Overview

Namespace: TheTechIdea.Beep.Winform.Controls.Design.Server.Editors
Inheritance: Form

Opened from the BeepGridPro smart-tag via the EditColumns() command. Provides full visual management of grid columns at design time.

Key Features

  • Visual column list with drag-to-reorder
  • Add/remove/duplicate columns
  • Set column HeaderText, Width, ReadOnly
  • Assign column type (Text, Numeric, Date, ComboBox, CheckBox, Masked)
  • Real-time preview of column layout
  • Collection editor integration for complex types

Column Types

TypeEditorDescription
TextBeepGridTextEditorFree-form text input
NumericBeepGridNumericEditorNumeric-only input
DateBeepGridDateDropDownEditorDate picker dropdown
ComboBoxBeepGridComboBoxEditorDropdown list selection
CheckBoxBeepGridCheckBoxEditorBoolean toggle
MaskedBeepGridMaskedEditorInput mask (phone, SSN, etc.)
GenericBeepGridGenericEditorFallback for unknown types

BeepGridColumnCollectionEditor

The BeepGridColumnCollectionEditor is a CollectionEditor subclass that provides the standard .NET collection editing UI for grid columns. Features:

  • Add/remove column items in the collection
  • Property grid for editing individual column properties
  • Type filtering for column-specific subtypes

Examples

// Open the column editor from code:
var editor = new BeepGridColumnEditorDialog(grid.Columns);
if (editor.ShowDialog() == DialogResult.OK)
{
    grid.Columns = editor.Result;
    grid.Refresh();
}