Inventory: Begin edit on cell select

Saves a click.
This commit is contained in:
Kurt
2026-05-23 23:54:54 -05:00
parent 934ec2afe7
commit 10a141889f

View File

@@ -114,6 +114,7 @@ private DoubleBufferedDataGridView GetDGV(InventoryPouch pouch)
// Add DataGrid
var dgv = GetBaseDataGrid(pouch);
dgv.CellValueChanged += Dgv_CellValueChanged;
dgv.EditingControlShowing += Dgv_EditingControlShowing;
// Get Columns
var item = GetItemColumn(ColumnItem = dgv.Columns.Count);
@@ -289,6 +290,17 @@ private void Dgv_CellValueChanged(object? sender, DataGridViewCellEventArgs e)
IsCountValidationSuppressed = false;
}
private static void Dgv_EditingControlShowing(object? sender, DataGridViewEditingControlShowingEventArgs e)
{
if (sender is not DataGridView dgv || e.Control is not ComboBox cb)
return;
if (dgv.CurrentCell?.OwningColumn is not DataGridViewComboBoxColumn)
return;
cb.DroppedDown = true;
}
private void SetBag(DataGridView dgv, InventoryPouch pouch)
{
int ctr = 0;