2009-12-09 97 views
2

我有一个绑定到我的datagridview的数据表。其中一列是DataGridViewCheckBoxColumn。所选行在DataGridView中不会更新

通过单击按钮,您应该将列中的所有复选框更改为true。

private void btnPublishAll_Click(object sender, EventArgs e) 
{ 
    for (int j = 0; j < this.dgrView.RowCount; j++) 
    { 
    this.dgrView[7, j].Value = true; 
    } 

    this.dgrView.EndEdit(); 
} 

当我按下按钮一切似乎确定(所有复选框是真实的),但是当我按下更新一切都不同的是,btnPublishAll_Click期间选择的行更新。

我在做什么错?

+1

? – Marcelo 2009-12-09 13:47:35

回答

4

我发现问题了!

我需要你会发布更新方法的代码添加的

this.BindingContext[this.dgrView.DataSource].EndCurrentEdit(); 

代替

this.dgrView.EndEdit(); 
+0

谢谢我有同样的问题,这帮了我 – karlipoppins 2009-12-23 02:13:18