diff --git a/TombLib/TombLib.Forms/Controls/DarkDataGridViewControls.cs b/TombLib/TombLib.Forms/Controls/DarkDataGridViewControls.cs index d18e97421..f893fea9f 100644 --- a/TombLib/TombLib.Forms/Controls/DarkDataGridViewControls.cs +++ b/TombLib/TombLib.Forms/Controls/DarkDataGridViewControls.cs @@ -80,15 +80,14 @@ private void butDelete_Click(object sender, EventArgs e) selectedRowIndices.Sort(); selectedRowIndices.Reverse(); - //Remove rows + DataGridView.CurrentCell = null; + DataGridView.ClearSelection(); + + // Remove rows var rows = DataGridView.EditableRowCollection; foreach (var selectedRowIndex in selectedRowIndices) - if (selectedRowIndex < rows.Count) + if (selectedRowIndex >= 0 && selectedRowIndex < rows.Count) rows.RemoveAt(selectedRowIndex); - - //Remove selection - foreach (var selectedRow in DataGridView.SelectedRows.Cast().ToList()) - selectedRow.Selected = false; } private void butUp_Click(object sender, EventArgs e)