public QueuedTradeItem(ItemToTrade item, int qty) { TrueItemId = item.TrueItemId; QtyToTrade = (uint)qty; StackSize = (uint)item.StackSize; ItemName = item.ItemName; }
private void dataGridToTrade_CellValueChanged(object sender, DataGridViewCellEventArgs e) { DataGridView view = (DataGridView)sender; if (e.ColumnIndex < 0 || e.RowIndex < 0) { return; } if (view.Columns[e.ColumnIndex].DataPropertyName != "QtyToTrade") { return; } ItemToTrade item = (ItemToTrade)view.Rows[e.RowIndex].DataBoundItem; if (item.QtyToTrade > item.QtyAvailable) { item.QtyToTrade = item.QtyAvailable; } UpdateUI(); }