Class GridMultiColumnDropDownList
Represents a column that display enumeration as its cell content.
Inheritance
Inherited Members
Namespace: Syncfusion.UI.Xaml.Grid
Assembly: Syncfusion.SfGrid.WPF.dll
Syntax
public class GridMultiColumnDropDownList : GridTextColumnBase, IDisposable, INotifyDependencyPropertyChanged, IFilterDefinition
Constructors
GridMultiColumnDropDownList()
Initializes a new instance of GridMultiColumnDropDownList class.
Declaration
public GridMultiColumnDropDownList()
Fields
AllowAutoCompleteProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowAutoComplete dependency property.
Declaration
public static readonly DependencyProperty AllowAutoCompleteProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowAutoComplete dependency property.
AllowCasingforFilterProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowCasingforFilter dependency property.
Declaration
public static readonly DependencyProperty AllowCasingforFilterProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowCasingforFilter dependency property.
AllowIncrementalFilteringProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowIncrementalFiltering dependency property.
Declaration
public static readonly DependencyProperty AllowIncrementalFilteringProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowIncrementalFiltering dependency property.
AllowNullInputProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowNullInput dependency property.
Declaration
public static readonly DependencyProperty AllowNullInputProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowAutoComplete dependency property.
AllowSpinOnMouseWheelProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowSpinOnMouseWheel dependency property.
Declaration
public static readonly DependencyProperty AllowSpinOnMouseWheelProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AllowSpinOnMouseWheel dependency property.
AutoGenerateColumnsModeProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AutoGenerateColumnsMode dependency property.
Declaration
public static readonly DependencyProperty AutoGenerateColumnsModeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AutoGenerateColumnsMode dependency property.
AutoGenerateColumnsProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AutoGenerateColumns dependency property.
Declaration
public static readonly DependencyProperty AutoGenerateColumnsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.AutoGenerateColumns dependency property.
ColumnsProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.Columns dependency property.
Declaration
public static readonly DependencyProperty ColumnsProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.Columns dependency property.
DefaultPopupMinHeight
Default minimum height of the pop-up.
Declaration
public const double DefaultPopupMinHeight = 300
Field Value
Type |
---|
System.Double |
DefaultPopupMinWidth
Default minimum width of the pop-up.
Declaration
public const double DefaultPopupMinWidth = 400
Field Value
Type |
---|
System.Double |
DisplayMemberProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.DisplayMember dependency property.
Declaration
public static readonly DependencyProperty DisplayMemberProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.DisplayMember dependency property.
GridColumnSizerProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.GridColumnSizer dependency property.
Declaration
public static readonly DependencyProperty GridColumnSizerProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.GridColumnSizer dependency property.
IsAutoPopupSizeProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.IsAutoPopupSize dependency property.
Declaration
public static readonly DependencyProperty IsAutoPopupSizeProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.IsAutoPopupSize dependency property.
IsTextReadOnlyProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.IsTextReadOnly dependency property.
Declaration
public static readonly DependencyProperty IsTextReadOnlyProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.IsTextReadOnly dependency property.
ItemsSourceProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.ItemsSource dependency property.
Declaration
public static readonly DependencyProperty ItemsSourceProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.ItemsSource dependency property.
ItemsSourceSelectorProperty
Identifies the ItemsSourceSelector dependency property.
Declaration
public static readonly DependencyProperty ItemsSourceSelectorProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the ItemsSourceSelector dependency property.
PopUpHeightProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpHeight dependency property.
Declaration
public static readonly DependencyProperty PopUpHeightProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpHeight dependency property.
PopUpMaxHeightProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMaxHeight dependency property.
Declaration
public static readonly DependencyProperty PopUpMaxHeightProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMaxHeight dependency property.
PopUpMaxWidthProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMaxWidth dependency property.
Declaration
public static readonly DependencyProperty PopUpMaxWidthProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMaxWidth dependency property.
PopUpMinHeightProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMinHeight dependency property.
Declaration
public static DependencyProperty PopUpMinHeightProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMinHeight dependency property.
PopUpMinWidthProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMinWidth dependency property.
Declaration
public static DependencyProperty PopUpMinWidthProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpMinWidth dependency property.
PopUpWidthProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpWidth dependency property.
Declaration
public static readonly DependencyProperty PopUpWidthProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.PopUpWidth dependency property.
SearchConditionProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.SearchCondition dependency property.
Declaration
public static readonly DependencyProperty SearchConditionProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.SearchCondition dependency property.
ShowResizeThumbProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.ShowResizeThumb dependency property.
Declaration
public static readonly DependencyProperty ShowResizeThumbProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.ShowResizeThumb dependency property.
ValueMemberProperty
Identifies the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.ValueMember dependency property.
Declaration
public static readonly DependencyProperty ValueMemberProperty
Field Value
Type |
---|
System.Windows.DependencyProperty |
Remarks
The identifier for the Syncfusion.UI.Xaml.Grid.GridMultiColumnDropDownList.ValueMember dependency property.
Properties
AllowAutoComplete
Gets or sets a value to complete the user input rather than typing the entire entry from the SfMultiColumnDropDwonControl.
Declaration
public bool AllowAutoComplete { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the auto completion is activated ; otherwise , false. The default value is true. |
AllowCasingforFilter
Gets or sets a value that indicates whether to enable the case-sensitive during AllowIncrementalFiltering in GridMultiColumnDropDownList.
Declaration
public bool AllowCasingforFilter { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the case-sensitive is enabled during incremental filtering is applied in GridMultiColumnDropDownList; otherwise, false . The default value is false. |
AllowIncrementalFiltering
Gets or sets a value that indicates whether the user can filter the values from drop-down grid dynamically being characters entered on the cell in GridMultiColumnDropDownList.
Declaration
public bool AllowIncrementalFiltering { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the user can filter the values from drop-down grid dynamically being characters entered on the cell ; otherwise , false . The default value is true. |
Remarks
Records are filtered based on SearchCondition when AllowIncrementalFiltering is enabled.
AllowNullInput
Gets or sets a value that indicates whether the null values are allowed in the GridMultiColumnDropDownList column.
Declaration
public bool AllowNullInput { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the null values are allowed ; otherwise , false . The default value is false. |
AllowSpinOnMouseWheel
Gets or sets a value that indicates whether the user can change the cell values using the mouse wheel or up and down arrow key.
Declaration
public bool AllowSpinOnMouseWheel { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the cell values of GridMultiColumnDropDownList column can be changed; otherwise , false. The default value is true. |
AutoGenerateColumns
Gets or sets a value that indicates whether the columns should be created automatically.
Declaration
public bool AutoGenerateColumns { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the columns are automatically generated; otherwise , false. The default value is true. |
AutoGenerateColumnsMode
Gets or sets a value that indicates how the columns are generated during automatic column generation.
Declaration
public AutoGenerateColumnsMode AutoGenerateColumnsMode { get; set; }
Property Value
Type | Description |
---|---|
AutoGenerateColumnsMode | One of the AutoGenerateColumnsMode enumeration that specifies the mode of automatic column generation.The default value is Syncfusion.UI.Xaml.SfDataGrid.AutoGenerateColumnsMode.None. |
Columns
Gets or sets the collection that contains all the columns in the GridMultiColumnDropDownList column.
Declaration
public Columns Columns { get; set; }
Property Value
Type | Description |
---|---|
Columns | The collection that contains all the columns in the GridMultiColumnDropDownList column. |
See Also
DisplayMember
Gets or sets a string that specifies the name of data member to represent its value to the display mode of the SfMultiColumnDropDownControl .
Declaration
public string DisplayMember { get; set; }
Property Value
Type | Description |
---|---|
System.String | A string that specifies the name of data member to be displayed in the SfMultiColumnDropDownControl . The default value is string.Empty . |
GridColumnSizer
Gets or sets a value that indicates how the width of GridMultiColumnDropDownList is determined.
Declaration
public GridLengthUnitType GridColumnSizer { get; set; }
Property Value
Type | Description |
---|---|
GridLengthUnitType | One of the enumeration in GridLengthUnitTypethat adjust the column width.The default value is Syncfusion.UI.Xaml.Grid.GridLengthUnitType.None. |
See Also
IsAutoPopupSize
Gets or sets value that indicates whether the pop-up size is adjusted automatically based on its content.
Declaration
public bool IsAutoPopupSize { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the pop-up size is adjusted based on its content ; otherwise , false . The default value is false. |
IsTextReadOnly
Gets or sets a value that indicates whether the user can enter the value in the editor of GridMultiColumnDropDownList.
Declaration
public bool IsTextReadOnly { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean | true if the editor of GridMultiColumnDropDownList is read-only ; otherwise , false. The default value is false. |
ItemsSource
Gets or sets the collection that is used to generate the content of the GridMultiColumnDropDownList column.
Declaration
public object ItemsSource { get; set; }
Property Value
Type | Description |
---|---|
System.Object | The collection that is used to generate the content of the GridMultiColumnDropDownList column. |
ItemsSourceSelector
Gets or sets the ItemSource selector for the GridMultiColumnDropDownList.
Declaration
public IItemsSourceSelector ItemsSourceSelector { get; set; }
Property Value
Type | Description |
---|---|
IItemsSourceSelector | The ItemSource selector that is used to bind a different ItemSource for each row in GridMultiColumnDropDownList. |
PopUpHeight
Gets or sets the height of the drop-down pop-up.
Declaration
public double PopUpHeight { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The height of the drop-down pop-up . The PopUpMinHeight is set as default height of drop-down popup. |
Remarks
The pop-up adjusts the height based on the PopUpHeight
when its value greater than the PopUpMinHeight
and lesser than the PopUpMaxHeight
.
PopUpMaxHeight
Gets or sets the upper bound for the pop-up height of GridMultiColumnDropDownList.
Declaration
public double PopUpMaxHeight { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The maximum height constraint of the pop-up in GridMultiColumnDropDownList. |
PopUpMaxWidth
Gets or sets the upper bound for the pop-up width of GridMultiColumnDropDownList.
Declaration
public double PopUpMaxWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The maximum width constraint of the pop-up in GridMultiColumnDropDownList. |
PopUpMinHeight
Gets or sets the lower bound for the pop-up height of GridMultiColumnDropDownList.
Declaration
public double PopUpMinHeight { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The minimum height constraint of the pop-up in GridMultiColumnDropDownList. The default value is 300.0. |
PopUpMinWidth
Gets or sets the lower bound for the pop-up width of GridMultiColumnDropDownList.
Declaration
public double PopUpMinWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The minimum width constraint of the pop-up in GridMultiColumnDropDownList. The default value is 200.0 . |
PopUpWidth
Gets or sets the width of the drop-down pop-up.
Declaration
public double PopUpWidth { get; set; }
Property Value
Type | Description |
---|---|
System.Double | The width of the drop-down popup.The PopUpMinWidth is set as default width of drop-down popup. |
Remarks
The pop-up adjusts the width based on the PopUpWidth
when its value greater than the PopUpMinWidth
and lesser than the PopUpMaxWidth
.
SearchCondition
Declaration
public SearchCondition SearchCondition { get; set; }
Property Value
Type |
---|
SearchCondition |
ShowResizeThumb
Gets or sets a value that indicates whether the resizing cursor is visible at the edge of the drop-down pop-up.
Declaration
public Visibility ShowResizeThumb { get; set; }
Property Value
Type | Description |
---|---|
System.Windows.Visibility | One of the System.Windows.Visibility enumeration that specifies the resizing cursor is enabled ; The default value is Visibility.Visible . |
ValueMember
Gets or sets a string that specifies the name of data member to display its values to the drop-down list of SfMultiColumnDropDownControl.
Declaration
public string ValueMember { get; set; }
Property Value
Type | Description |
---|---|
System.String | A string that specifies the name of data member to display its values in to the drop-down list. The default value is string.Empty . |
Methods
CanAllowSpinOnMouseScroll()
Determines whether the cell value is rotated using mouse wheel or up and down arrow key is pressed.
Declaration
protected override bool CanAllowSpinOnMouseScroll()
Returns
Type | Description |
---|---|
System.Boolean | Returns true if the cell value can be rotated using mouse wheel or up and down arrow key ; otherwise false . |
Overrides
SetDisplayBindingConverter()
Sets the converter for the
Declaration
protected override void SetDisplayBindingConverter()
Overrides
Remarks
You can override this method to specify the converter for
UpdateBindingBasedOnAllowEditing()
Updates the binding for the AllowEdit property changes in GridMultiColumnDropDownList column.
Declaration
protected override void UpdateBindingBasedOnAllowEditing()