代码之家  ›  专栏  ›  技术社区  ›  Patrick

DataGridView中类似Excel的表达式

  •  1
  • Patrick  · 技术社区  · 17 年前

    在Excel中,我可以对一个单元格使用“=C16+C17”这样的表达式来显示来自其他单元格的值。

    在我的应用程序中,我需要类似的东西。用户需要能够从数据绑定研磨中选择一系列单元格,并在另一个单元格(而不是页脚!)中显示总和。因此,我需要的是能够将诸如“从IDS7、23、42标识的记录中获取xyz列的值并将其相加”之类的内容分配给任意单元格。

    有人知道提供这种“表达式语言”的组件吗?

    2 回复  |  直到 17 年前
        1
  •  2
  •   BFree    17 年前

    始终将datagridview绑定到DataTable,然后在要添加表达式时,添加新的DataColumn并设置expression属性。下面是有关DataColumn的expression属性的一些信息。 From MSDN

    我们在工作中做了一些类似的事情,实际上效果很好。祝你好运

        2
  •  1
  •   Patrick    17 年前

    我将使用这篇代码项目文章: Implementing an Excel-like formula engine “。它有一个解析器、公式求值,并且很容易将其与datagrid连接。

    推荐文章