Written by xlingfairy
Thursday, 20 August 2009 00:02
当 DataGridView 新增一行后,如果焦点不改变,这一行无法保存,如果焦点改变了,才可以被保存。
这个问题困挠我了近两个小时,昨天解决其它问题的时候,似曾见到过解决办法,但是今天怎么搜也搜不到了。。。
解决办法很简单,调用 form 的 Validate方法。
private void Save() {
this.Validate();
gd1.CommitEdit(DataGridViewDataErrorContexts.Commit);
gd1.EndEdit();
dc.SubmitChanges();
}