为什么我 datagridview.currentcell 不会将光标定位在所需的单元格中
本文关键字:单元格 定位 光标 datagridview currentcell 为什么 | 更新日期: 2023-09-27 18:30:16
出于测试目的,我向窗体添加了一个简单的 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()
与CurrentCell
和BeginEdit()
。但这不会将光标放在第一个单元格中。
这是表单的视频捕获
PS-我有一个VS 2010旗舰版的原始安装(没有任何服务包)。我想知道这可能是问题所在。但是谁能指出我问题出在哪里?
嗯,执行 Load 事件处理程序时甚至没有显示表单,那么如何开始编辑单元格?尝试在 Display 事件处理程序中执行此操作,该处理程序在显示窗体后执行,您应该会看到预期的内容。