VB.NET中我有一个datagridview空间,里面有若干条数据,控件的第一列是复选框。如何实现将选中的复选框中的
VB.NET中我有一个datagridview空间,里面有若干条数据,控件的第一列是复选框。如何实现将选中的复选框中的内容添加到文本框中,求代码,急...
VB.NET中我有一个datagridview空间,里面有若干条数据,控件的第一列是复选框。如何实现将选中的复选框中的内容添加到文本框中,求代码,急
展开
1个回答
展开全部
首先,在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
如果是选中的,刚将当前行的,指定单元格的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
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询