如何在按下 tab 键时跳过 datagridview 中的列

How to skip a column in datagridview when the tab key is pressed

有没有办法在按下 tab 键/箭头键 时跳过某些列?

假设我有三列(col1col2col3)。假设我在 col1,我想在按下 tab 键时跳过 col2

我该怎么做?

您可以在 CellEnter 事件中完成。

试试这个:

    private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
    {           
        if (dataGridView1.Columns[e.ColumnIndex].Name == "col2")
        {
            SendKeys.Send("{TAB}");
        } 
    }