private void NewColumn() { using (var dialog = new InputDialog( "New Column", "Enter a caption for the new column", "<New Column>")) { if (dialog.ShowDialog(this) != DialogResult.Cancel) { ViewListColumn column = new ViewListColumn(); column.Caption = dialog.Value; column.Index = _selectedViewState.ListSettings.Columns.Count; _selectedViewState.ListSettings.Columns.Add(column); ReloadColumns(); } } }
private void CopyColumn() { using (var dialog = new InputDialog( "Copy Column", "Enter a name for the new column", $"Copy of {_selectedColumn.Caption}")) { if (dialog.ShowDialog(this) != DialogResult.Cancel) { ViewListColumn column = new ViewListColumn(); column.Caption = dialog.Value; column.Index = _selectedViewState.ListSettings.Columns.Count; UpdateColumnDetails(column); _selectedViewState.ListSettings.Columns.Add(column); ReloadColumns(); } } }