我的數據網格中有14行。最後一列包含數字值。最後一列值的總和應該放在最後一行的最後一列中。我怎樣才能做到這一點?請告訴解決方案。這是我的數據網格,我計算了最後一列的總和。如何在WPF中的datagrid行中添加總和值
這是我的數據表最後一欄計算編碼:
da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");
我想最後一排,最後一列在WPF數據網格設置這個值
在此先感謝
我的數據網格中有14行。最後一列包含數字值。最後一列值的總和應該放在最後一行的最後一列中。我怎樣才能做到這一點?請告訴解決方案。這是我的數據網格,我計算了最後一列的總和。如何在WPF中的datagrid行中添加總和值
這是我的數據表最後一欄計算編碼:
da.Fill(dt);
object obj;
obj = dt.Compute("Sum(TotalDailyExpenses)", "");
我想最後一排,最後一列在WPF數據網格設置這個值
在此先感謝
有一個簡單的方法來做到這一點,添加一個新的行到你的數據表,將所有值設置爲默認值(0表示int列,string.empty表示字符串列),除了「TotalDailyExpenses」。在這一列中,您必須將實際計算出的以前行的總和。然後按照您現在遵循的相同方法。它會有所幫助。
或者如果你想要黑客,這可能是解決方案。
如果你已經綁定網格到數據表,那麼它會是這樣的
this.datagrid.Items[this.datagrid.Items.Count-1][ColumnName] = desiredValue;
或
this.datagrid.Items[this.datagrid.Items.Count-1][TotalDailyExpenses] = desiredValue;
據我所知,沒有辦法添加一個真正的'尾行'到DataGrid中。有沒有像創建一個沒有標題的'DataGrid',並將寬度綁定到你當前的'Datagrid'並綁定相應的列值等的竅門。 – 2013-04-30 12:02:07