如何控制Datagridview中的SendKeys.Send{"tab"}属性?

Lea*_*ner 6 c# datagridview sendkeys

我在 datagridview 单元格输入事件中编写代码为

private void dgvGoodsRecpt_CellEnter(object sender, DataGridViewCellEventArgs e)
{
    if (dgvGoodsRecpt.CurrentRow.Cells[e.ColumnIndex].ReadOnly)
    {
        SendKeys.Send("{tab}");
    }
}
Run Code Online (Sandbox Code Playgroud)

如果当前单元格是 ,此代码会将选项卡发送到下一个单元格ReadOnly true

它运行良好,但我的问题是我的 datagridview 最后一列是readonly true,下一个控件是txtAmount1.TexttxtAmount2.Text

当我继续按 Tab 键时,焦点将变为txtAmount2.Text。但紧邻 datagridview 的是txtAmount1.Text. 焦点将转到 datagridview 之后的 imidiate 控件的下一个控件。焦点应该集中在txtAmount1.Text控件上。我应该怎么办?请帮我。

Tih*_*hev 1

用这个:

SendKeys.Send("\t");