Class GridModelOptions
Provides properties that allow you to adjust behavior and appearance of the grid.
Inheritance
Implements
Namespace: Syncfusion.Windows.Controls.Grid
Assembly: Syncfusion.Grid.Wpf.dll
Syntax
public class GridModelOptions : Object, INotifyPropertyChanged, IDisposable
Constructors
GridModelOptions()
Intializes a new GridModelOptions.
Declaration
public GridModelOptions()
Properties
ActivateCurrentCellBehavior
Specifies current cell activation behavior when moving the current cell or clicking inside a cell.
Declaration
public GridCellActivateAction ActivateCurrentCellBehavior { get; set; }
Property Value
Type | Description |
---|---|
GridCellActivateAction | A GridCellActivateAction enumeration that defines when to set the focus / toggle edit mode for the current cell. |
AllowExcelLikeResizing
Allows user to resize Hidden columns and hidden rows as in Excel.
Declaration
public bool AllowExcelLikeResizing { get; set; }
Property Value
Type |
---|
System.Boolean |
AllowSelection
Defines selection behavior of the grid.
Declaration
public GridSelectionFlags AllowSelection { get; set; }
Property Value
Type | Description |
---|---|
GridSelectionFlags | A GridSelectionFlags that specifies options to be applied. |
Remarks
You can customize the mouse controller's behavior at run-time while the user is performing the action by subscribing to the SelectionChanging and SelectionChanged events.
The
AllowSelectionOnMouseUp
Declaration
public bool AllowSelectionOnMouseUp { get; set; }
Property Value
Type |
---|
System.Boolean |
AllowTextSelectionOnReadOnly
Declaration
public bool AllowTextSelectionOnReadOnly { get; set; }
Property Value
Type |
---|
System.Boolean |
ColumnSizer
User Choice for how the column can be sized
Declaration
public GridControlLengthUnitType ColumnSizer { get; set; }
Property Value
Type |
---|
GridControlLengthUnitType |
CopyPasteOption
User Choice for how the clipboard operation is performed
Declaration
public CopyPaste CopyPasteOption { get; set; }
Property Value
Type |
---|
CopyPaste |
CurrentCellBorder
Specifies a brush for current cell border.
Declaration
public Brush CurrentCellBorder { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
CurrentCellBorderWidth
Specifies a width for current cell border.
Declaration
public double CurrentCellBorderWidth { get; set; }
Property Value
Type |
---|
System.Double |
DataObjectConsumerOptions
Declaration
public GridDataObjectConsumerOptions DataObjectConsumerOptions { get; set; }
Property Value
Type |
---|
GridDataObjectConsumerOptions |
DragDropDropTargetFlags
Declaration
public GridDragDropFlags DragDropDropTargetFlags { get; set; }
Property Value
Type |
---|
GridDragDropFlags |
DrawSelectionOptions
Controls the appearance of the selection drawing.
Declaration
public GridDrawSelectionOptions DrawSelectionOptions { get; set; }
Property Value
Type |
---|
GridDrawSelectionOptions |
EnableFloatingCell
Declaration
public bool EnableFloatingCell { get; set; }
Property Value
Type |
---|
System.Boolean |
EnterKeyBehaviour
Declaration
public EnterKeyBehaviour EnterKeyBehaviour { get; set; }
Property Value
Type |
---|
EnterKeyBehaviour |
ExcelLikeCurrentCell
Defines Excel-like current cell behavior. When the user moves the current cell out of a selected range, the range will be cleared. If the user moves the current cell inside a selected range, the range will stay.
Declaration
public bool ExcelLikeCurrentCell { get; set; }
Property Value
Type |
---|
System.Boolean |
ExcelLikeFreezePane
Declaration
public bool ExcelLikeFreezePane { get; set; }
Property Value
Type |
---|
System.Boolean |
ExcelLikeSelection
Defines Excel-like selection behavior. Prevents the user from doing multi selection when the current cell in Edit Mode.
Declaration
public bool ExcelLikeSelection { get; set; }
Property Value
Type |
---|
System.Boolean |
ExcelLikeSelectionFrame
Specifies whether the active selection should be outline with a selection frame.
Declaration
public bool ExcelLikeSelectionFrame { get; set; }
Property Value
Type |
---|
System.Boolean |
ExcelLikeTabNavigation
It will enable or disable the Excel like tab key navigation
Declaration
public bool ExcelLikeTabNavigation { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if set to true then skips the read only cells move to the next enabled cell; otherwise, move to the next cell false. |
FloatCellMode
Declaration
public GridFloatCellsMode FloatCellMode { get; set; }
Property Value
Type |
---|
GridFloatCellsMode |
FloodCell
Declaration
public bool FloodCell { get; set; }
Property Value
Type |
---|
System.Boolean |
FormulaDisplayBehavior
Defines when formulas are visible in a formula cell.
Declaration
public GridShowFormulaBehavior FormulaDisplayBehavior { get; set; }
Property Value
Type |
---|
GridShowFormulaBehavior |
Remarks
You can use this property to always hide formulas from your user, to always show formulas to your user, or only show them in a particular cell when it is either current or being edited.
HiddenBorderBrush
Specifies the brush of the line to be drawn at the border to indicate any hidden columns/rows
Declaration
public Brush HiddenBorderBrush { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
HiddenBorderThickness
Specifies the thickness of the line to be drawn at the border to indicate any hidden columns/rows
Declaration
public double HiddenBorderThickness { get; set; }
Property Value
Type |
---|
System.Double |
HighlightSelectionAlphaBlend
Specifies the alphablend brush used to highlight the selection.
Declaration
public Brush HighlightSelectionAlphaBlend { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
HighlightSelectionBackground
Specifies a background brush for highlighting the selection.
Declaration
public Brush HighlightSelectionBackground { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
highlightSelectionBackgroundChanged
Specifies wheather SelectionBackground changed or not.
Declaration
public bool highlightSelectionBackgroundChanged { get; set; }
Property Value
Type |
---|
System.Boolean |
HighlightSelectionBorder
Specifies a border brush for highlighting the selection.
Declaration
public Brush HighlightSelectionBorder { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
HighlightSelectionBorderWidth
Specifies a width for highlight selection border.
Declaration
public double HighlightSelectionBorderWidth { get; set; }
Property Value
Type |
---|
System.Double |
HighlightSelectionForeground
Specifies a foreground brush for highlighting the selection.
Declaration
public Brush HighlightSelectionForeground { get; set; }
Property Value
Type |
---|
System.Windows.Media.Brush |
highlightSelectionForegroundChanged
Specifies wheather HighlightSelectionForeground was changed or not.
Declaration
public bool highlightSelectionForegroundChanged { get; set; }
Property Value
Type |
---|
System.Boolean |
ListBoxModeAllowUIElementClick
Gets or sets whether child UIElements in cells should receive mouse events when list box-like selection behavior is enabled for the grid. Set this true if you want to place buttons or checkboxes in cells.
Declaration
public bool ListBoxModeAllowUIElementClick { get; set; }
Property Value
Type |
---|
System.Boolean |
ListBoxSelectionMode
Enables list box-like selection behavior for the grid when the user moves the current cell.
Declaration
public GridSelectionMode ListBoxSelectionMode { get; set; }
Property Value
Type | Description |
---|---|
GridSelectionMode | A GridSelectionMode that defines the list box-like selection behavior of the grid. |
MaxLength
Gets / Sets the max length for computing auto sizing range. Default value is 1000.
Declaration
public int MaxLength { get; set; }
Property Value
Type |
---|
System.Int32 |
ScrollFrozen
Defines scroll behavior when user moves current cell with arrow keys into the frozen cells area.
Declaration
public bool ScrollFrozen { get; set; }
Property Value
Type |
---|
System.Boolean |
Remarks
True, if current cell is at the topmost nonfrozen row, scroll the view. False, move current cell into frozen cells. If current cell is at the top row, scroll the view.
ShowCurrentCell
Specifies whether to hide or show the current cell.
Declaration
public bool ShowCurrentCell { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
|
ShowErrorIconOnEditing
Gets / sets ErrorIcon at Editing time.
Declaration
public bool ShowErrorIconOnEditing { get; set; }
Property Value
Type |
---|
System.Boolean |
WrapCell
Go to first column in next row or last column in previous row when at end or beginning of a row and moving left or right. For more options, use WrapCellBehavior instead.
Declaration
public bool WrapCell { get; set; }
Property Value
Type |
---|
System.Boolean |
WrapCellBehavior
Go to first column in next row or last column in previous row when at end or beginning of a row and moving left or right.
Declaration
public GridWrapCellBehavior WrapCellBehavior { get; set; }
Property Value
Type |
---|
GridWrapCellBehavior |
Methods
Dispose()
Declaration
public void Dispose()
Events
PropertyChanged
Declaration
public event PropertyChangedEventHandler PropertyChanged
Event Type
Type |
---|
System.ComponentModel.PropertyChangedEventHandler |