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 =
DataGridView1(blockedColumn + 1, DataGridView1.CurrentCell.RowIndex)
End If
End Sub
1条答案
按热度按时间gkn4icbw1#
如果选择被移动到目标列,使用
DataGridView1.SelectionChanged
事件可以阻止选择焦点,将DataGridView1.CurrentCell
设置为同一行中的下一列单元格。这适用于由鼠标单击和光标移动生成的选择事件。
字符串
您可以设置
dataGridView1.Columns(0).Frozen = True
,用于其他用途。但没这个必要