首先,在datagridview的CurrentCellDirtyStateChanged事件中判断下是不是点击的第一列复选框列,如果是,就立即将修改复选框状态提交,然后再判断,
如果是选中的,刚将当前行的,指定单元格的value值赋值给需要的文本框!不明白。。。。+ 企鹅
Private Sub DataGridView1_CurrentCellDirtyStateChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles DataGridView1.CurrentCellDirtyStateChanged
If DataGridView1.CurrentCell.ValueType Is GetType(Boolean) Then
DataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit)
End If
If DataGridView1.CurrentCell.ColumnIndex = 0 And DataGridView1.CurrentRow.Cells(0).FormattedValue.ToString() = "True" Then
TextBox1.Text = DataGridView1.CurrentRow.Cells(3).Value.ToString()
End If
End Sub
841526269
温馨提示:答案为网友推荐,仅供参考