为 ComponentOne .NET控件中的数据整形,创建类似 Excel 的公式

通过嵌入表达式编辑器和 EditorPanel,用户可以处理另一个 ComponentOne .NET控件(如 FlexGrid 或 DataGrid)中的数据。ExpressionEditor 可以单独使用,也可以嵌入自定义过滤器或网格单元格中。

Expression Editor

Expression Editor

使用大量类似 Excel 的预定义运算符和函数

功能包括:

  • 统计函数
  • 文本函数
  • 时间函数
  • 科学函数
  • 单位换算
  • 逻辑运算符

Expression Editor

使用语法突出显示,便于您更轻松地阅读公式

表达式编辑器使用不同的颜色来突出显示函数和字段,就像 SQL 查询编辑器一样。由于关键字会自动突出显示,因此可以提高表达式的可读性,从而更容易区分函数,运算符和字段。C1ExpressionEditor 类的 SyntaxHighlighting 属性控制是否应在表达式中突出显示函数或字段。

Expression Editor

使用类似 IntelliSense 的智能代码更快完成写入速度

键入表达式时,表达式编辑器通过根据您键入的内容,会提供列表中可能的函数或字段提示。此选项有助于快速完成表达式输入并减少输入错误的机会。

Expression Editor

完整地错误报告

当 Expression TextBox 中的表达式无效时,您将立即在表达式文本框中看到错误。C1ExpressionEditor 类的 IsValid 属性用于提示表达式是否有效。

Expression Editor

使用 ToolTip Helper 查看函数的详细信息

每次鼠标悬停在某个函数上时,表达式编辑器都会显示一个描述性工具提示。

Expression Editor

使用结果预览检查您的工作

在最终确定所选的表达式之前,可视化输出预览可轻松纠正未知的错误!编写有效表达式时,它会在预览中显示结果,并显示无效表达式的错误。

Expression Editor

使用表达式过滤结果

使用您选择的表达式过滤 FlexGrid 或 FlexChart 控件中的数据集。过滤条件可匹配字符串、公式或其他数据。

Expression Editor

视频演示:表达式编辑器简介