如何从数据库vb.net向datagridviewcombobox添加项目

时间:2015-03-18 21:17:27

标签: vb.net datagridviewcombobox

嗨我在dgv2上的cellMouseClick之后有dgv1和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)

1 个答案:

答案 0 :(得分:0)

您可以采用与处理常规DataGridViewComboBoxColumn控件相同的方式处理DataGridViewComboBoxCellDataGridViewComboBoxEditingControlComboBox,这意味着您可以{{ 1}}直接到其Add集合,或者您可以通过Items属性绑定数据并设置DataSourceDisplayMember。如果在列上设置属性,则它们会自动传播到该列中的单元格,如果在单元格上设置它们,则它们会传播到该单元格中的编辑控件。