半岛外围网上直营

logo Devexpress WPF控件文档中心

自定义表达式编辑器


立即下载DevExpress WPF

您可以自定义表达式编辑器。例如,下图显示了经过以下更改的表达式编辑器:

  • Columns类别重命名为Fields。
  • Now函数从 date-time函数列表中删除。
表达式编辑器定制

执行以下步骤自定义表达式编辑器:

  1. 处理DataViewBase.UnboundExpressionEditorCreated(或PivotGridControl.UnboundExpressionEditorCreated)事件。
  2. 使用以下属性之一来获取表达式编辑器:
  • ExpressionEditorCreatedEventArgsBase.AutoCompleteExpressionEditorControl——自动完成模式下的表达式编辑器。
  • ExpressionEditorCreatedEventArgsBase.ExpressionEditorControl ——标准模式下的表达式编辑器。
  • 指定所需的表达式编辑器的属性。

下面的代码示例演示了如何自定义AutoComplete表达式编辑器,如上图所示:

XAML:

<dxg:GridControl>
<!---->
<dxg:GridControl.View>
<dxg:TableView UnboundExpressionEditorCreated="OnUnboundExpressionEditorCreated" />
</dxg:GridControl.View>
</dxg:GridControl>

C#:

void OnUnboundExpressionEditorCreated(object sender, UnboundExpressionEditorEventArgs e) {
var expressionEditorContext = e.AutoCompleteExpressionEditorControl.Context;
var nowFunction = expressionEditorContext.Functions.FirstOrDefault(f => string.Equals(f.Name, "now", StringComparison.OrdinalIgnoreCase));
if (nowFunction != null) {
expressionEditorContext.Functions.Remove(nowFunction);
}
foreach (var columnInfo in expressionEditorContext.Columns) {
columnInfo.Category = "Fields";
}
}
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)