4

我有一个数据网格,它显示来自数据库的表,如下所示:

在此处输入图像描述

我必须添加一个名为“”的新列,它应该显示列值和列值Difference之间的差异。Scores1Scores2

(PS:差异没有负值)

如何在 WPF 中实现这一点?

4

2 回答 2

0

为它做一个查询/查看/存储过程

例如类似的东西

选择 Scores1, Scores2, case When Scores1 - Scores2 > 0 then Scores1 - scores2 else 0 end as Difference From SomeTable

您可以在数据网格中添加一列并填充它,但这更麻烦。

于 2013-01-02T14:27:29.923 回答
0

我不熟悉 WPF,但是,是wpfdatagridhasTemplateField还是任何其他相关结构?

如果是这样,您可以这样做;

<ItemTemplate>
   <asp:Literal 
       ID="Literal4" 
       runat="server" 
       Text='<%# (Decimal.Parse(Eval("Score1")) - Decimal.Parse(Eval("Score2")) %>'>
    </asp:Literal>
  </ItemTemplate>

注意:此代码用于Gridview. 它不起作用,wpfdatagrid但它可以给你一个想法。

于 2013-01-02T14:39:46.960 回答