DataGridFluent
ConsoleMonster.Interactive
The fluent methods of DataGrid, generated from its public properties: A property-named method sets a property and Add... adds to a collection, both returning the same instance.
Inheritance
- object
- DataGridFluent
Methods
public static DataGrid CurrentRow(DataGrid dataGrid, Action<GridRow> configure) #Configures DataGrid.CurrentRow in place: The focused source row, or null for an empty view.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- configure System.Action<ConsoleMonster.Interactive.GridRow>
- Configures the value.
public static DataGrid Cursor(DataGrid dataGrid, int value) #Sets DataGrid.Cursor: The focused visible row index.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.Cursor = value; dataGrid.Cursor(value);public static DataGrid Disabled(DataGrid dataGrid, bool value) #Sets InputControl.Disabled: Whether this control is excluded from input and focus traversal.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.Disabled = value; dataGrid.Disabled(value);public static DataGrid Disabled(DataGrid dataGrid) #Sets InputControl.Disabled to true.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance to configure.
public static DataGrid Filter(DataGrid dataGrid, string value) #Sets DataGrid.Filter: The active substring filter; words must match displayed columns.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value string
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.Filter = value; dataGrid.Filter(value);public static DataGrid Grid(DataGrid dataGrid, Action<Grid> configure) #Configures DataGrid.Grid in place: The listing and column definitions. Call RefreshRows after changing them.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- configure System.Action<ConsoleMonster.Interactive.Grid>
- Configures the value.
public static DataGrid Height(DataGrid dataGrid, int value) #Sets DataGrid.Height: The maximum natural content height; constrained further by the host viewport.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.Height = value; dataGrid.Height(value);public static DataGrid Label(DataGrid dataGrid, string? value) #Sets InputControl.Label: The visible label, or null to use the name.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.Label = value; dataGrid.Label(value);public static DataGrid QuickSearch(DataGrid dataGrid, bool value) #Sets DataGrid.QuickSearch: Whether unbound text performs prefix search. Disable when an app registry owns search.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value bool
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.QuickSearch = value; dataGrid.QuickSearch(value);public static DataGrid QuickSearch(DataGrid dataGrid) #Sets DataGrid.QuickSearch to true.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance to configure.
public static DataGrid TabIndex(DataGrid dataGrid, int value) #Sets InputControl.TabIndex: Focus order; equal values preserve declaration order.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value int
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.TabIndex = value; dataGrid.TabIndex(value);public static DataGrid ValidationMessage(DataGrid dataGrid, string? value) #Sets InputControl.ValidationMessage: The current validation message below the control, or null.
Parameters
- dataGrid ConsoleMonster.Interactive.DataGrid
- The instance.
- value string?
- The value.
Examples
// C# initializer or property // C# fluent
dataGrid.ValidationMessage = value; dataGrid.ValidationMessage(value);