【发布时间】:2015-09-10 13:13:26
【问题描述】:
我有一个总计变量,它根据用户在我的 Datagrid 行中输入的数字进行更新。我想在更改每个行单元格时更新该值。 这是我到目前为止所做的:
private void QuotationDG_CellEditEnding(object sender,
DataGridCellEditEndingEventArgs e)
{
int ColumnIndex = e.Column.DisplayIndex;
Double amount= Double.Parse(((TextBox)e.EditingElement).Text);
Cat1SubTotal += amount;
GrandTotal += amount;
}
每次用户输入新值时,此代码都会将金额相加。但是,如果用户编辑了现有值,那么这会将新值相加而不会删除旧值,因此会显示不正确的总数。
我需要这样做:
Cat1SubTotal += (NewValue-OriginalValue)
【问题讨论】:
标签: c# silverlight datagrid