我有两个DataGridView
,一个工作正常(当我单击单元格时,文本框获取值),但第二个不起作用。
知道为什么吗?我对两者使用相同的代码。
Private Sub DataGridView1_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs)
form1.TextBox3.Text = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox8.text = DataGridView1.Item(1, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox9.text = DataGridView1.Item(2, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox10.text = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox11.text = DataGridView1.Item(4, DataGridView1.CurrentRow.Index).Value.ToString
End Sub
答案 0 :(得分:0)
虽然不是肯定的答案,因为它是一个表单级别的对象,我很可能期望一个句柄语句(除非你动态地在别处添加处理程序)。如果没有事件处理程序部分,那么这只是一个未被调用的方法:
Private Sub DataGridView1_CellMouseClick(sender As Object, e As DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick
form1.TextBox3.Text = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox8.text = DataGridView1.Item(1, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox9.text = DataGridView1.Item(2, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox10.text = DataGridView1.Item(0, DataGridView1.CurrentRow.Index).Value.ToString
form1.Textbox11.text = DataGridView1.Item(4, DataGridView1.CurrentRow.Index).Value.ToString
End Sub