如何将插入符/焦点移动到所选行并进行编辑?

时间:2009-12-09 06:34:19

标签: winforms

我有一个DataGridView,我以非绑定模式加载。 首次加载时,编辑设置为 我有一个用户可以“添加新”的按钮

按此按钮将添加一个新行 我做了

dgv.Rows[dgv.Rows.Count - 1].Selected = true;"
dgv.EditMode = DataGridViewEditMode.EditOnEnter;

然而,插入点集中在其他地方。

我也希望第一个细胞得到关注。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

  1. 为您的网格使用BindingSource(很多原因)
    dgv.DataSource = bindingSourceCustomers;
  2. bindingSourceCustomers.DataSource未分配(未绑定)
  3. 使用bindingSourceCustomers.AddNew();
    完全符合你的要求。
  4. 此处有更多信息http://msdn.microsoft.com/en-us/library/system.windows.forms.bindingsource.addnew.aspx