我有一个 WPF DataGrid 如下:
我的问题是:
- 如何根据价格 * 数量执行“总计”列的计算?
- 有没有办法自动调整表格的列宽,让它看起来更好?
我的cs代码如下:
public partial class pgCheckout : Page {
ObservableCollection<SaleItem> items = new ObservableCollection<SaleItem>();
public pgCheckout() {
InitializeComponent();
dgItems.ItemsSource = items;
}
private void btnRemove_Click(object sender, RoutedEventArgs e) {
}
private void btnAdd_Click(object sender, RoutedEventArgs e) {
using (var db = new PoSEntities()) {
var query = from i in db.Items
where i.ItemID.Equals(txtItemID.Text.Trim())
select i;
var itm = query.FirstOrDefault();
if (itm == null) {
lblErr.Content = "Invalid Item";
}
else {
lblErr.Content = "";
items.Add(new SaleItem() {
Num = items.Count + 1,
ItemID = itm.ItemID,
Name = itm.Name,
Price = itm.Price,
Quantity = 1,
Total = 1 //Need to be Price * Quantity
});
}
}
}
}
class SaleItem {
public int Num { get; set; }
public string ItemID { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public int Quantity { get; set; }
public decimal Total { get; set; }
}
提前致谢。