[英]How to clear a cell value of bounded column in Gridview Winforms Devexpress?
[英]How to set a value to Unbound Column cell ? (SetRowCellValue) Grinview Winforms Devexpress
我可以將值從Db設置為“邊界列”。
使用此代碼
int c = a + b;
gridView1.SetRowCellValue(gridView1.FocusedRowHandle, gridView1.Columns["boundcolumn"], c);
但是我想將此c值設置為Unbound Column。 此代碼不適用於“未綁定列”。 如何設置Unbound Coulmn的值?
未綁定列使用GridView的CustomUnboundColumnData事件處理程序獲取其值。 網格不會保留未綁定的列值,它們會傳遞到此事件處理程序,以便開發人員可以抓住這一刻並保存它。 請參考SetRowCellValue和Unbound Column。 票證也致力於這個問題。
更新
請注意以下事項。 未綁定的列旨在允許網格處理不屬於gridControl的數據源的數據(組,排序,計算摘要等)。 這意味着未綁定列的數據應由開發人員自己存儲在任何外部存儲中。 調用SetRowCellValue
方法時,在e.IsSetData
屬性等於true的CustomUnboundColumnData
下引發CustomUnboundColumnData
事件。 在這種情況下,開發人員必須保存在某個地方這個數據,然后將內退CustomUnboundColumnData
事件時e.IsGetData
等於真。 我看不到保存值的代碼。 因此,您顯然需要添加此代碼。 我希望這是有道理的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.