繁体   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