在加载窗体时,将焦点设置在特定的DataGridView单元格上

时间:2017-08-08 05:23:00

标签: c# .net winforms datagridview

我尝试了以下内容,

public INVOICE()
{
    InitializeComponent();
    dgvInvoice.CurrentCell = dgvInvoice.Rows[0].Cells[2];
    dgvInvoice.BeginEdit(true);       
}

它只适用于我点击"第三个单元格(第一行)。我希望在没有任何点击的情况下加载表单时将该单元格聚焦。

1 个答案:

答案 0 :(得分:1)

您可以将代码移至OnShown方法或Shown事件。例如

protected override void OnShown(EventArgs e)
{
    base.OnShown(e);
    dataGridView1.CurrentCell = dataGridView1.Rows[0].Cells[2];
    dataGridView1.BeginEdit(true);
}