为什么我的datagridview.currentcell不会将光标定位在所需的单元格中?

时间:2014-11-12 14:37:48

标签: c# winforms datagridview

出于测试目的,我添加了一个简单的datagridview datagridview2控件,其中有两列用于表单。然后我习惯了表单的Load()事件向 datagridview 添加一个空行,并编写以下代码将光标放在第一个单元格中。

private void Form1_Load(object sender, EventArgs e)
{
    dataGridView2.Rows.Add();

    //dataGridView2.BeginEdit(true);

    //dataGridView2[1, 0].Selected = true;
   // dataGridView2.Select();
    dataGridView2.CurrentCell = dataGridView2[0,0]; //.Row(1).Cells(0)
    //dataGridView2.Focus();
    dataGridView2.BeginEdit(false);

}

我尝试了Focus(),Selected属性和Select() CurrentCellBeginEdit()。但是这个不会将光标放在第一个单元格中

Here is the video capture of the form

PS-我有VS 2010 ultimate的原始安装(没有任何服务包)。我想知道这可能是问题所在。但有人能指出我的问题所在吗?

1 个答案:

答案 0 :(得分:2)

嗯,当执行Load事件处理程序时,甚至没有显示该表单,那么如何开始编辑单元格呢?尝试在显示表单后执行的Shown事件处理程序中执行此操作,您应该看到您的期望。