From e56226f0461d67f3e24dd16217a130737a43d90a Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 1 Mar 2026 23:16:04 -0600 Subject: [PATCH] Single row select Previously allowed cells and allowed multiple to be selected, resulting in some issues if users selected multiple cells and tried to trigger an open via contextmenu opening. --- PKHeX.WinForms/Subforms/SAV_FolderList.Designer.cs | 4 ++++ PKHeX.WinForms/Subforms/SAV_FolderList.cs | 4 ++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/PKHeX.WinForms/Subforms/SAV_FolderList.Designer.cs b/PKHeX.WinForms/Subforms/SAV_FolderList.Designer.cs index e64aba014..8abdc5661 100644 --- a/PKHeX.WinForms/Subforms/SAV_FolderList.Designer.cs +++ b/PKHeX.WinForms/Subforms/SAV_FolderList.Designer.cs @@ -95,8 +95,10 @@ private void InitializeComponent() dgDataRecent.Dock = System.Windows.Forms.DockStyle.Fill; dgDataRecent.Location = new Point(0, 0); dgDataRecent.Margin = new System.Windows.Forms.Padding(0); + dgDataRecent.MultiSelect = false; dgDataRecent.Name = "dgDataRecent"; dgDataRecent.RowHeadersVisible = false; + dgDataRecent.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; dgDataRecent.Size = new Size(616, 331); dgDataRecent.TabIndex = 2; dgDataRecent.CellMouseDown += DataGridCellMouseDown; @@ -124,8 +126,10 @@ private void InitializeComponent() dgDataBackup.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing; dgDataBackup.Dock = System.Windows.Forms.DockStyle.Fill; dgDataBackup.Location = new Point(0, 0); + dgDataBackup.MultiSelect = false; dgDataBackup.Name = "dgDataBackup"; dgDataBackup.RowHeadersVisible = false; + dgDataBackup.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect; dgDataBackup.Size = new Size(616, 331); dgDataBackup.TabIndex = 1; dgDataBackup.CellMouseDown += DataGridCellMouseDown; diff --git a/PKHeX.WinForms/Subforms/SAV_FolderList.cs b/PKHeX.WinForms/Subforms/SAV_FolderList.cs index da1a16751..1c15f9da4 100644 --- a/PKHeX.WinForms/Subforms/SAV_FolderList.cs +++ b/PKHeX.WinForms/Subforms/SAV_FolderList.cs @@ -223,11 +223,11 @@ private void ClickOpenFolder(DataGridView dgv) private SavePreview? GetSaveFile(DataGridView dgData) { - var c = dgData.SelectedCells; + var c = dgData.SelectedRows; if (c.Count != 1) return null; - var item = c[0].RowIndex; + var item = c[0].Index; var parent = dgData == dgDataRecent ? Recent : Backup; return parent[item]; }