我可以將值設置爲來自Db的有界列。如何將值設置爲未綁定列單元格? (SetRowCellValue)Grinview Winforms Devexpress
使用此代碼
int c = a + b;
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["boundcolumn"], c);
但我想將這個C值到綁定列。此代碼不適用於未綁定列。如何爲無限制的庫倫設定價值?
我可以將值設置爲來自Db的有界列。如何將值設置爲未綁定列單元格? (SetRowCellValue)Grinview Winforms Devexpress
使用此代碼
int c = a + b;
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["boundcolumn"], c);
但我想將這個C值到綁定列。此代碼不適用於未綁定列。如何爲無限制的庫倫設定價值?
未綁定列使用GridView的CustomUnboundColumnData事件處理函數獲取其值。未綁定的列值不由網格保留,它們被傳遞給此事件處理程序,以便開發人員可以捕捉到這一時刻並保存它。請參閱也致力於此問題的SetRowCellValue and Unbound Column.票。
更新
請注意以下幾點。未綁定的列旨在允許網格使用不屬於gridControl數據源一部分的數據(組,排序,計算摘要等)進行操作。這意味着未綁定列的數據應由開發人員自己將其存儲在任何外部存儲中。當調用SetRowCellValue
方法時,將引發CustomUnboundColumnData
事件,並且e.IsSetData
屬性等於true。在這種情況下,開發者必須將這些數據保存在某個地方,然後在e.IsGetData
等於true時將其返回到CustomUnboundColumnData
事件中。我沒有看到您保存價值的代碼。所以,你堅決需要添加這個代碼。我希望這是有道理的。
嗨柏拉圖感謝您的回答,但我試過那個CustomUnboundDataColumnEvent,但它獲取數據,但不會在未綁定列? – Srihari
任何人都可以幫助我 – Srihari
你很明顯地做錯了什麼。請發佈您的代碼爲CustomUnboundColumnData事件處理程序 – platon