2
A
回答
0
下面是一個如何完成的例子。在這個例子中,我剛剛創建了一個包含兩列,一個文本和一個複選框的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
相關問題
- 1. 如何在tkinter中用SHIFT選擇多個複選框?
- 2. 如何選擇多個複選框使用shift和點擊角2
- 3. listview複選框選擇vb.net
- 4. 如何使用複選框的多個選擇下拉列表
- 5. 如何使用TDBGrid內的複選框選擇多個記錄?
- 6. 使用Javascript動態選擇多個複選框選擇
- 7. 選中一個複選框以選擇多個複選框
- 8. ExtJS 4用複選框標題選擇多個CheckColumn複選框
- 9. 多個選擇框不使用ctr或shift
- 10. 如果使用shift鍵選擇,選中當前複選框上方的所有複選框
- 11. 如何在選中多個複選框後禁用複選框?
- 12. 多選擇值複選框
- 13. 如何使用jQuery來選擇某些複選框
- 14. 通過選擇另一個複選框來選擇所有複選框
- 15. 如何在元框中創建多個複選框選擇?
- 16. 如何選擇使用時形成若干個複選框:複選框
- 17. 取消多個複選框中的複選框選擇狀態
- 18. 從複選框中選擇多個值
- 19. 黃瓜選擇多個複選框
- 20. php選擇多個複選框
- 21. 在qt中選擇多個複選框
- 22. 從複選框中選擇多個值
- 23. 選擇多個複選框的問題
- 24. 在cakephp中選擇多個複選框?
- 25. 選擇多個複選框同名
- 26. Jquery選擇多個複選框
- 27. 在gridview中選擇多個複選框
- 28. 如何防止用戶在HTML中選擇多個複選框?
- 29. 使用多個複選框
- 30. VB.NET複選框
我使用datagridview的所有複選框被設置爲true..all我要的是點擊第一複選框來改變多重選擇的狀態,按shift鍵然後再次點擊以獲得更快的更改狀態。 –
我有一個解決方案,如果您在單擊Shift之後離開單元格,則可以使用該解決方案。這對你是否可行? –