WinForm DataGridView 行焦点不改变的情况下提交数据
WinForm DataGridView 修改某一单元格的数据,行焦点不变时,与DataGridView绑定的DataTable中的数据并没有发生变化。怎么做,能使其同步? --------------------编程问答-------------------- --------------------编程问答-------------------- 我也遇到这样的问题,因为项目急,没有深究原因,只是用代码把焦点转到不常用的一个按钮上了,关注这个问题 --------------------编程问答-------------------- 楼主,求正解 --------------------编程问答-------------------- BindingSource.EndEdit(); --------------------编程问答-------------------- --------------------编程问答-------------------- http://technet.microsoft.com/zh-cn/library/system.windows.forms.datagridview.commitedit.aspx --------------------编程问答-------------------- dataGridView1.CommitEdit(DataGridViewDataErrorContexts.Commit); --------------------编程问答-------------------- DataTable dt=(DataTable)this.dataGridView1.DataSource;DataRow dr = dt.Select("id='"+textid.Text+"'")[0];
dr["A"] = this.textA.Text.Trim().ToString();
dr["B"] =this.textsB.Text.Trim().ToString();
dr["C"] = this.textC.Text.Trim().ToString();
dt.AcceptChanges();
找到选中行,把修改的值直接填充进去;
--------------------编程问答-------------------- 我也是这样的。。++ --------------------编程问答--------------------
补充:.NET技术 , C#