簡體   English   中英

如何為“未綁定列”單元格設置值? (SetRowCellValue)Grinview 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM