我正在使用Visual Studio 2010.我正在为我的项目创建一个分析系统,现在我可以使用DataGridView
从VB添加到SQL。
我现在要做的是编辑所选行,当我点击DataGridView
时,它会填充文本框。我该怎么做?
答案 0 :(得分:2)
您可以处理CellClick
事件。当您单击DataGridView的单元格时,它将触发此事件。
Private Sub DataGridView1_CellClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
'Check if the user clicks on a valid row. ie: Not on the row header or column header
If e.ColumnIndex >= 0 AndAlso e.RowIndex >= 0 Then
'Set the textbox text to the specified column's value
Textbox1.Text = DataGridView1.Rows(e.RowIndex).Cells(0).Value '1st column
Textbox2.Text = DataGridView1.Rows(e.RowIndex).Cells(1).Value '2nd column
'Set the textbox3 text to the cell value the user just clicked on
Textbox3.Text = DataGridView1.Rows(e.RowIndex).Cells(e.ColumnIndex).Value
End If
End Sub
请注意,DataGridView1.Rows(e.RowIndex).Cells(0)
将是DataGridView中的第一列(即使它是否可见)。