0
こんにちは皆さんはいい午後。DatagridviewでRowを選択するとチェックボックスの列がチェックされますVB.NET
私はチェックボックスのDataGridViewの列と列を持っている、
を疑問を持っているが0
であるどのように私は、特定の行がDataGridViewの中で選択されたときにチェックボックス列をチェックすることができますか?行が選択されているときにチェックボックス列をチェックします。
は、ここに私のコードの行を選択するとき
Dim checkBoxColumn As New DataGridViewCheckBoxColumn()
checkBoxColumn.HeaderText = "Tag"
checkBoxColumn.Width = 30
checkBoxColumn.Name = "checkBoxColumn"
DataGridView1.Columns.Insert(0, checkBoxColumn)
コードをDataGridViewのためにデータベースからデータを取り込む際に、別のコードに接続
コードです。
Private Sub DataGridView1_CellContentClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellContentClick
If e.ColumnIndex = DataGridView1.Columns(0).Index Then
DataGridViewCheckBoxColumn_Uncheck()
Dim cell As DataGridViewCheckBoxCell = DataGridView1.Rows(e.RowIndex).Cells(0)
cell.Value = cell.TrueValue
End If
End Sub
Private Sub DataGridViewCheckBoxColumn_Uncheck()
For Each row As DataGridViewRow In DataGridView1.Rows
Dim cell As DataGridViewCheckBoxCell = row.Cells(0)
cell.Value = cell.FalseValue
Next
End Sub
私のコードにはエラーはなく、probです。ここで私は本当にチェックボックスの列を選択してチェックし、行の選択が変更されたときに最後の選択がチェックされていないことを確認します。
私はあなたが私を得ることを願っています。将来のヘルプのための
TYSM
うわー!どうもありがとうございます! :) –
喜んで。:) –