diff --git a/Forms/MainForm.cs b/Forms/MainForm.cs index 5a1ab74..602127f 100644 --- a/Forms/MainForm.cs +++ b/Forms/MainForm.cs @@ -247,6 +247,7 @@ namespace trakker { if (dataGridViewProjects.SelectedRows.Count > 0) { + var selectedIdx = dataGridViewProjects.SelectedRows[0].Index; var selectedProject = dataGridViewProjects.SelectedRows[0].DataBoundItem as Project; if (selectedProject != null) { @@ -259,6 +260,11 @@ namespace trakker { projectData.Upsert(project); _ctrl.LoadProjects(); // Reload projects to update the DataGridView with any changes + dataGridViewProjects.ClearSelection(); + if (selectedIdx >= 0 && selectedIdx < dataGridViewProjects.Rows.Count) + { + dataGridViewProjects.Rows[selectedIdx].Selected = true; + } } catch (Exception ex) {