2009-12-09 94 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