From 10a141889fb48322b3f421deb90baf2d7587ff83 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sat, 23 May 2026 23:54:54 -0500 Subject: [PATCH] Inventory: Begin edit on cell select Saves a click. --- .../Subforms/Save Editors/SAV_Inventory.cs | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/PKHeX.WinForms/Subforms/Save Editors/SAV_Inventory.cs b/PKHeX.WinForms/Subforms/Save Editors/SAV_Inventory.cs index 9a9f26431..91479e8fa 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/SAV_Inventory.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/SAV_Inventory.cs @@ -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;