如何将项目从数据库添加到 datagridviewcombobox vb.net
how to add items to datagridviewcombobox from database vb.net
你好我有 dgv1 和 dgv2 cellMouseClick on dgv2 它通过选定的行填充 DGV1,如何将项目从数据库添加到 dgv1 中的 DataGridViewComboBox
我尝试了这段代码,但没有任何反应
Private Sub DataGridView2_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView2.CellMouseClick
Dim indx As Integer = DataGridView2.CurrentRow.Index
Dim y, z, k, v As String
Dim x, h, n As Long
Dim t As Integer = 1
x = DataGridView2(0, indx).Value.ToString()
y = DataGridView2(1, indx).Value.ToString()
z = DataGridView2(2, indx).Value.ToString()
h = DataGridView2(3, indx).Value.ToString()
n = DataGridView2(4, indx).Value.ToString()
v = DataGridView2(5, indx).Value.ToString()
k = DataGridView2(6, indx).Value.ToString()
Dim ss = CType(DataGridView1.Columns(2), DataGridViewComboBoxColumn)
ss.DataSource = dataset1
ss.ValueMember = "UnitNum"
ss.DisplayMember = "UnitName"
DataGridView1.Rows.Add(x, y, ss, t, h, h * t, v)
您可以像对待常规 ComboBox
控件一样对待 DataGridViewComboBoxColumn
或 DataGridViewComboBoxCell
或 DataGridViewComboBoxEditingControl
,这意味着您可以Add
直接到其 Items
集合,或者您可以通过 DataSource
属性 绑定数据并设置 DisplayMember
和 ValueMember
。如果您在列上设置属性,那么它们会自动传播到该列中的单元格,如果您在单元格上设置它们,那么它们会传播到该单元格中的编辑控件。
你好我有 dgv1 和 dgv2 cellMouseClick on dgv2 它通过选定的行填充 DGV1,如何将项目从数据库添加到 dgv1 中的 DataGridViewComboBox 我尝试了这段代码,但没有任何反应
Private Sub DataGridView2_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView2.CellMouseClick
Dim indx As Integer = DataGridView2.CurrentRow.Index
Dim y, z, k, v As String
Dim x, h, n As Long
Dim t As Integer = 1
x = DataGridView2(0, indx).Value.ToString()
y = DataGridView2(1, indx).Value.ToString()
z = DataGridView2(2, indx).Value.ToString()
h = DataGridView2(3, indx).Value.ToString()
n = DataGridView2(4, indx).Value.ToString()
v = DataGridView2(5, indx).Value.ToString()
k = DataGridView2(6, indx).Value.ToString()
Dim ss = CType(DataGridView1.Columns(2), DataGridViewComboBoxColumn)
ss.DataSource = dataset1
ss.ValueMember = "UnitNum"
ss.DisplayMember = "UnitName"
DataGridView1.Rows.Add(x, y, ss, t, h, h * t, v)
您可以像对待常规 ComboBox
控件一样对待 DataGridViewComboBoxColumn
或 DataGridViewComboBoxCell
或 DataGridViewComboBoxEditingControl
,这意味着您可以Add
直接到其 Items
集合,或者您可以通过 DataSource
属性 绑定数据并设置 DisplayMember
和 ValueMember
。如果您在列上设置属性,那么它们会自动传播到该列中的单元格,如果您在单元格上设置它们,那么它们会传播到该单元格中的编辑控件。