最初の列にチェックボックスを含むDataGridViewがあります。DataGridViewの1つのチェックボックスがオンになっていて、すべてがチェックされていないかどうかを確認する方法
チェックボックスが1つだけチェックされているか、チェックボックスがないかどうかを確認する必要があります。
DataGridViewをループすると、各ボックスのチェックとチェックが外されるたびに真と偽が表示されますが、これは以下のコードで試行したものです。
ボックスの1つがチェックであれば真を返し、チェックされていなければ偽を返すメソッドを作成する必要があります。
私はこれを試しました:それを呼び出すと、実験は異なる関連のDataGridViewクリックイベントです。
Public Function IsContainChecked() As Boolean
Dim ch1 As New DataGridViewCheckBoxCell()
ch1 = DirectCast(DataGridView1.Rows(DataGridView1.CurrentRow.Index).Cells(0), _
DataGridViewCheckBoxCell)
Return CBool(ch1.EditingCellFormattedValue)
End Function
なぜオブジェクトを直接キャストする必要がありますか? –
'new'は何かを次の行に再割り当てしないでください。最近、あまりにも多くのことを見ている。 – pinkfloydx33