在Selection Changed事件上将值从datagrid反映到组合框

时间:2018-08-31 19:08:03

标签: wpf vb.net-2010

我有一个comboboxtextbox,使用它们将值填充到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

以上代码对文本框有效,但对组合框无效。 对于组合框,它仅反映最初选择的行的数据,而不反映其余的数据。 我该如何解决?

1 个答案:

答案 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