答案 0 :(得分:1)
如果选择移动到目标列,则使用DataGridView1.CurrentCell
事件可以阻止选择焦点,将Private BlockedColumn As Integer = 0
Private Sub DataGridView1_SelectionChanged(sender As Object, e As EventArgs) Handles DataGridView1.SelectionChanged
If DataGridView1.CurrentCell.ColumnIndex = BlockedColumn Then
DataGridView1.CurrentCell = Me.DataGridView1(BlockedColumn + 1,
DataGridView1.CurrentCell.RowIndex)
End If
End Sub
设置为同一行中的下一列单元格。
这适用于鼠标点击和光标移动生成的选择事件。
dataGridView1.Columns(0).Frozen = True
无论如何,您可以设置{{1}}用于其他用途。
但这不是必需的。