我有一个combobox
和textbox
,使用它们将值填充到DataGridView
中以用于显示。
datagrid
使用SelectionChanged
事件。
我正在尝试将相同的数据(当用户上下移动键或单击鼠标时)反映到datagrid的SelectionChanged
事件的组合框和文本框中
Private Sub DataGridView1_SelectionChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DataGridView1.SelectionChanged
combobox.Text = DataGridView1.CurrentRow.Cells("DatabaseTable_ColumnName1").Value.ToString()
textbox.Text = DataGridView1.CurrentRow.Cells("DatabaseTable_ColumnName2").Value.ToString()
End Sub
以上代码对文本框有效,但对组合框无效。 对于组合框,它仅反映最初选择的行的数据,而不反映其余的数据。 我该如何解决?
答案 0 :(得分:0)
我想您必须将此代码用于组合框
combobox1.items.add('your string here')
在您的情况下将是这样:
Private Sub DataGridView1_SelectionChanged(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles DataGridView1.SelectionChanged
combobox1.items.add(DataGridView1.CurrentRow.Cells("DatabaseTable_ColumnName1").Value.ToString())
textbox.Text = DataGridView1.CurrentRow.Cells("DatabaseTable_ColumnName2").Value.ToString()
End Sub