首页 > 解决方案 > 使用 datagridview 组合框显示数据并从数据库中提供选择

问题描述

我正在将数据从我的数据库中提取到我的 datagridview 中。对于“数量”列,我想将其设置为组合框,以便用户可以选择他们想要的数量。

但是现在我在调试时看不到我在集合中创建的选项(在设计视图“编辑列”中)。我只在互联网上发现的是没有将数据与数据库绑定的情况。那么我的情况有什么解决办法吗?下面是我这部分的代码:

 Private Sub CartSummary_Load(sender As Object, e As EventArgs) Handles Me.Load
        conn.Open()
        sql = "SELECT f.name, od.quantity, f.price FROM Food f INNER JOIN [Order Detail] od ON f.id = od.food_id INNER JOIN [Order] o ON od.order_id = o.Id WHERE od.order_id = @oid AND o.customer_id = @cid ;"
        cmd = New SqlCommand(sql, conn)
        cmd.Parameters.AddWithValue("@oid", FoodMenu.OrderID)
        cmd.Parameters.AddWithValue("@cid", Login.userId)
        dr = cmd.ExecuteReader
        While dr.Read
            dgvOrderSummary.Rows.Add(dr.Item("name"), dr.Item("quantity"), dr.Item("price"))
        End While
        dr.Close()
        conn.Close()
    End Sub

感谢所有的帮助。

标签: vb.netwinformsdatagridview

解决方案


推荐阅读