From a2a209ff2c89211ffcc042b6107f2848637be72f Mon Sep 17 00:00:00 2001 From: Kurt Date: Mon, 15 Dec 2025 22:41:31 -0600 Subject: [PATCH] Fix parse type on different columns ColumnValue1 is long ColumnValue2 is ulong a value > long.MaxValue in ColumnValue2 would popup an error message on form load. now fixed --- PKHeX.WinForms/Subforms/Save Editors/Gen9/EventWorkGrid64.cs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/PKHeX.WinForms/Subforms/Save Editors/Gen9/EventWorkGrid64.cs b/PKHeX.WinForms/Subforms/Save Editors/Gen9/EventWorkGrid64.cs index 5575c42bf..cbcaf81e9 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/Gen9/EventWorkGrid64.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/Gen9/EventWorkGrid64.cs @@ -370,7 +370,9 @@ private void ValidateCell(object? sender, DataGridViewCellEventArgs e) var row = Grid.Rows[e.RowIndex]; var cell = row.Cells[e.ColumnIndex]; var text = cell.Value?.ToString() ?? string.Empty; - if (long.TryParse(text, CultureInfo.InvariantCulture, out _)) + if (e.ColumnIndex is ColumnValue1 && long.TryParse(text, CultureInfo.InvariantCulture, out _)) + return; + if (e.ColumnIndex is ColumnValue2 && ulong.TryParse(text, CultureInfo.InvariantCulture, out _)) return; WinFormsUtil.Alert("Please enter a valid value."); var i = Convert.ToInt32(row.Cells[ColumnIndex].Value);