Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vb.net 在datagridview中单击数据后,数据不会显示在组合框中。VBNET_Vb.net_Datagridview_Combobox - Fatal编程技术网

Vb.net 在datagridview中单击数据后,数据不会显示在组合框中。VBNET

Vb.net 在datagridview中单击数据后,数据不会显示在组合框中。VBNET,vb.net,datagridview,combobox,Vb.net,Datagridview,Combobox,我有一个表单,它有DataGridView和三个ComboBox控件。在datagrid中,有三列。现在,当我单击datagridview(CellClick事件)时,我单击的数据应该显示在combobox上。但是当我这样做的时候,其他的数据就不显示了。只有一个可以在datagridview中显示单击的单元格。 这是我的密码 Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.

我有一个表单,它有
DataGridView
和三个
ComboBox
控件。在datagrid中,有三列。现在,当我单击datagridview(CellClick事件)时,我单击的数据应该显示在combobox上。但是当我这样做的时候,其他的数据就不显示了。只有一个可以在datagridview中显示单击的单元格。 这是我的密码

Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
    If e.RowIndex >= 0 Then
        row = Me.DataGridView1.Rows(e.RowIndex)
        ComboBox1.Text = row.Cells("GRADE LEVEL").Value
        cbSubject.Text = row.Cells("SUBJECT").Value
        cbTeacher.Text = row.Cells("TEACHER").Value
    End If
End Sub 
是否有其他代码可替换此代码。非常感谢您的帮助。

这就是您想要的吗?? 虽然我不太明白这个问题,但请原谅我的误解:)

您可能希望添加此代码,以便在单击时从datagridview中选择整行

DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect

您可以将其放入表单加载或子新建中

如何填充组合框?这些值最初来自何处?您是否确定组合框中存在在
DataGridView1\u CellClick
事件中设置的值?
DataGridView1.SelectionMode = DataGridViewSelectionMode.FullRowSelect