diff --git a/UICatalog/Scenarios/CsvEditor.cs b/UICatalog/Scenarios/CsvEditor.cs index 6972c759f..e595265e2 100644 --- a/UICatalog/Scenarios/CsvEditor.cs +++ b/UICatalog/Scenarios/CsvEditor.cs @@ -93,7 +93,7 @@ namespace UICatalog.Scenarios { { selectedCellLabel.Text = $"{tableView.SelectedRow},{tableView.SelectedColumn}"; - if(tableView.Table == null) + if(tableView.Table == null || tableView.SelectedColumn == -1) return; var col = tableView.Table.Columns[tableView.SelectedColumn]; @@ -125,8 +125,20 @@ namespace UICatalog.Scenarios { return; } - tableView.Table.Columns.RemoveAt(tableView.SelectedColumn); - tableView.Update(); + if(tableView.SelectedColumn == -1) { + + MessageBox.ErrorQuery("No Column","No column selected", "Ok"); + return; + } + + + try { + tableView.Table.Columns.RemoveAt(tableView.SelectedColumn); + tableView.Update(); + + } catch (Exception ex) { + MessageBox.ErrorQuery("Could not remove column",ex.Message, "Ok"); + } } private void Align (TextAlignment newAlignment)