我正在尝试在datagrid
的 SellingPrice 列中获取总值。我如何计算c#编码的总金额?
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding ItemId}" Header="id" MinWidth="20" MaxWidth="100" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding ItemCode}" Header="Code" MinWidth="100" MaxWidth="120" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding ItemDescription}" Header="Description" MinWidth="280" MaxWidth="360" IsReadOnly="True"/>
<DataGridTextColumn Binding="{Binding ItemSellingPrice}" Header="Selling Price" MinWidth="120" MaxWidth="120" IsReadOnly="True"/>
<DataGridTextColumn Header="QTY" MinWidth="120" MaxWidth="120" IsReadOnly="False"/>
</DataGrid.Columns>
如果您需要有关我使用的代码/课程的更多信息,请随时提出。我会尽快给它:)谢谢。
编辑我想在标签中显示总金额
答案 0 :(得分:4)
在View Model中,创建一个只读属性:
public double SumOfSomething
{
get
{
return YourCollection.Sum(x => x.ItemSellingPrice);
}
}
然后,您可以将标签绑定到此属性:
<label Content="{Binding SumOfSomething}"/>
答案 1 :(得分:2)
我假设您有一个项目列表,并将其绑定到ItemsSource
的{{1}}。此外,我假设您有一个名为DataGrid
的{{1}}。然后你的c#看起来像:
Label