以下のような 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; }
}
前もって感謝します。