2
CheckBoxes
のの状態を変更する方法Shiftキーを押してチェックボックスをオンにしてDataGridView
に変更する方法。vb.net複数のチェックボックスを選択するためのシフト方法
vb.net
で可能ですか?
ありがとうございます。
CheckBoxes
のの状態を変更する方法Shiftキーを押してチェックボックスをオンにしてDataGridView
に変更する方法。vb.net複数のチェックボックスを選択するためのシフト方法
vb.net
で可能ですか?
ありがとうございます。
これはどのように達成できるかの例です。この例では、1つのテキストと1つのチェックボックスの2つの列を持つdatagridviewを作成し、5つの行を追加しました。キーはdatagridview_clickイベントです。そのイベントが呼び出されると、Shiftキーがクリックされたままであるかどうかがチェックされます。それがあった場合、それはあなたの選択のすべてのdatagridviewcheckboxcellのチェックを外します:
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
Dim c1 As New DataGridViewTextBoxColumn
DataGridView1.Columns.Add(c1)
Dim c2 As New DataGridViewCheckBoxColumn
DataGridView1.Columns.Add(c2)
For i As Integer = 1 To 5
DataGridView1.Rows.Add("test" & i.ToString, True)
Next i
End Sub
Private Sub DataGridView1_Click(sender As Object, e As EventArgs) Handles DataGridView1.Click
If My.Computer.Keyboard.ShiftKeyDown Then
For Each cell As DataGridViewCell In DataGridView1.SelectedCells
If TypeOf cell Is DataGridViewCheckBoxCell Then cell.Value = False
Next
DataGridView1.RefreshEdit()
End If
End Sub
私はDataGridViewのを使用していますし、すべてのチェックボックスが私が欲しいtrue..allに設定されている第一のチェックボックスをクリックすることで、複数の選択状態を変更することで、 shiftを押してからもう一度クリックすると、より速く変化する状態になります。 –
Shiftキーを押した後にセルを離れると機能するソリューションがあります。それは実現可能ですか? –