是否可以在运行时更改Unbound Expression?

时间:2013-11-26 06:23:52

标签: c# winforms gridview devexpress

在我的gridview中,我创建了Unbound Column&无限制表达。在某些条件下运行时我需要更改未绑定表达式,我执行另一个计算并将新计算值设置为无界列。有可能吗?它是存储新值还是自动存储我在Property ??

上设置的正常无界表达式

1 个答案:

答案 0 :(得分:1)

是的,可以更改它。 online documentation

中有一节
  

在运行时,最终用户可以通过编辑未绑定列的表达式   表达编辑器。它可以通过上下文菜单打开(如果是   GridColumn.ShowUnboundExpressionMenu选项已启用)或代码通过   ColumnView.ShowUnboundExpressionEditor方法。

您也可以通过代码执行此操作。您只需要设置未绑定列的UnboundExpression属性。

columnExtPrice.UnboundType = DevExpress.Data.UnboundColumnType.Decimal;
columnExtPrice.UnboundExpression = "[Quantity] * [UnitPrice] * (1 - [Discount])";

与DevExpress一样,  最好的问题是Support Center