如何启用dataGridView内联编辑?

时间:2011-08-14 06:09:19

标签: c#

我有一个dataGridView我想启用内联编辑,我可以通过将ReadOnly的值设置为false来进行编辑,但是当我关闭表单并重新打开它时,编辑是暂时的,错过了更改

1 个答案:

答案 0 :(得分:0)

要检查两件事:

  1. 网格数据源具有更新其基础数据的能力。在SqlDataSource的情况下,应该指定Insert / Update / Delete命令,对于LinqDataSource,应该有AllowUpdate / AllowInsert / AllowDelete。请记住,基于select new ()但不是实体(表)的LinqDS始终是只读的。
  2. 确保网格行失去焦点。 DataGridView的默认编辑逻辑仅在行焦点更改后才起作用。你也可以实现自己的触发器,但是需要更多的努力。