在数据网格WPF中执行操作

时间:2017-10-04 16:04:15

标签: c# wpf datagrid

大家下午好,我是新的在C#中更具特色的WPF,我试图在以下数据网格中的不同列之间执行求和: datagrid然后我想总结第3列和第5列,并将结果放在第8列。

我创建了一个按钮来执行此操作,但是当我尝试访问数据时,我无法获得正确的信息,我的方法如下:

 private void calcular_valores()
    {
        for (int i = 0; i < AcumProp.Columns.Count; i++)
        {
            for (int j = 0; j < AcumProp.Items.Count; j++)
            {
                TextBlock b = AcumProp.Columns[i].GetCellContent(AcumProp.Items[j]) as TextBlock;
                System.Diagnostics.Debug.Write(b);
            }
        }
    }

但我不知道为什么它不起作用。

1 个答案:

答案 0 :(得分:2)

我强烈建议您更改Model层中的DataGrid.ItemsSource。只需确保ItemsSource实现NotifyPropertyChanged。例如:

public ObservableCollection<myItem> source { get; set; }
public void AddValues(int index)
{
    source[index].col8 = source[index].col3 + source[index].column5;
}