我有一个datagridview
:
With DataGridView1
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.ReadOnly = True
.AllowUserToAddRows = True
.MultiSelect = False
.EditMode = DataGridViewEditMode.EditProgrammatically
End With
当我 Ctrl +点击最后一行时datagridview
失去了想要的功能。
有时选择一行有时会取消选择,那些小黑三角总是跳一行到更低。
我认为这可以建立在向网格添加新数据的功能中。
因为我需要自己的 Ctrl +点击最后一行是否有机会关闭那些内置功能,以便最后一行可以像其他行一样?
答案 0 :(得分:1)
我不确定在Ctrl +单击单元格时使用特殊功能的含义。但是,如果您想要的是在单击单元格并按下Ctrl时触发的代码,则可以依赖CellMouseClick
事件:
Private Sub DataGridView1_CellMouseClick(sender As Object, e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseClick
If (Control.ModifierKeys = Keys.Control) Then
MessageBox.Show("CTRL & Click")
End If
End Sub