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

C# 按下tab键时如何跳过datagridview中的列,c#,winforms,datagridview,C#,Winforms,Datagridview,按下tab键/箭头键时,是否有方法跳过某些列 假设我有三列col1,col2,col3。假设我在col1上,我想在按下tab键时跳过col2 我如何才能做到这一点?您可以在CellEnter事件中做到这一点 试试这个: private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e) { if (dataGridView1.Columns[e.Co

按下tab键/箭头键时,是否有方法跳过某些列

假设我有三列col1,col2,col3。假设我在col1上,我想在按下tab键时跳过col2

我如何才能做到这一点?

您可以在CellEnter事件中做到这一点

试试这个:

    private void dataGridView1_CellEnter(object sender, DataGridViewCellEventArgs e)
    {           
        if (dataGridView1.Columns[e.ColumnIndex].Name == "col2")
        {
            SendKeys.Send("{TAB}");
        } 
    }
您可以在CellEnter事件中执行此操作

试试这个:

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

DataGridView和DataGrid是两个不同的控件。澄清这一点。还可以为DataGrid选择wpf标记或为DataGridView选择winform标记。DataGridView和DataGrid是两个不同的控件。澄清这一点。还可以为DataGrid选择wpf标记,或为DataGridView选择winform标记。