2017-10-04 9 views
0

午後皆さん、私はWPFのより具体的なCで新しい減速です。次のデータグリッドから別の列の合計を実行しようとしています: datagrid次に、 3番目の列を5番目の列に置き、結果を8番目の列に入れます。データグリッドで操作を実行するWPF

私はこの操作を実行するボタンを作成し、私は、私は正しい情報を取得していない午前DATにアクセスしようとすると、それを行うための私の方法は以下の通りです:「

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); 
      } 
     } 
    } 

しかし、私はドンそれがなぜ機能していないのか分かりません。

答えて

2

モデルレイヤーでDataGrid.ItemsSourceを変更することを強くお勧めします。 ItemsSourceがNotifyPropertyChangedを実装していることを確認してください。例:

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