Исправил ошибку при попытке удаления последней строки на форме ролей

This commit is contained in:
Илья 2024-10-23 10:46:11 +04:00
parent e0ef3d6e81
commit 1f0aa9538c

View File

@ -81,6 +81,8 @@ namespace PortalAccountsView
for (int i = 0; i < rows.Count; i++) for (int i = 0; i < rows.Count; i++)
{ {
DataGridViewRow row = rows[i]; DataGridViewRow row = rows[i];
if (row.IsNewRow)
continue;
if (row.Cells[1].Value != null && !_logic.Delete(new RoleBindingModel { Id = Convert.ToInt32(row.Cells[1].Value) })) if (row.Cells[1].Value != null && !_logic.Delete(new RoleBindingModel { Id = Convert.ToInt32(row.Cells[1].Value) }))
throw new Exception($"Ошибка удаления строки: {row.Cells[0].Value}"); throw new Exception($"Ошибка удаления строки: {row.Cells[0].Value}");
dataGridView.Rows.Remove(row); dataGridView.Rows.Remove(row);