两个datagrid列值之间的差异,并在新列中显示结果

时间:2013-01-02 14:20:01

标签: c# wpf wpfdatagrid

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

enter image description here

我必须添加一个名为“Difference”的新列,该列应显示Scores1列值和&之间的差异。 Scores2列值。{{1}}

(P.S:差异没有负值)

如何在WPF中实现这一目标?

2 个答案:

答案 0 :(得分:0)

为它执行查询/查看/存储过程

e.g。

之类的东西

选择Scores1,Scores2, 案例当得分1 - 得分2> 0然后得分1 - 得分2否则0结束为差异 来自SomeTable

你可以在数据网格中添加一个列并填充它,但是它更加混乱。

答案 1 :(得分:0)

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

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

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

注意Gridview的此代码。它不适用于wpfdatagrid,但它可以为您提供一个想法。