New to Telerik UI for WPFStart a free 30-day trial

Represents a column that uses RadMultiColumnComboBox to edit a single selected value, or a list of selected values.

Definition

Namespace:Telerik.Windows.Controls

Assembly:Telerik.Windows.Controls.GridView.dll

Syntax:

C#
public class GridViewMultiColumnComboBoxColumn : GridViewBoundColumnBase, INotifyPropertyChanged, IDataFieldDescriptor, IFieldDescriptor, IExportableColumn

Inheritance: objectGridViewColumnGridViewBoundColumnBaseGridViewMultiColumnComboBoxColumn

Implements: IDataFieldDescriptorIExportableColumnIFieldDescriptorINotifyPropertyChanged

Inherited Members GridViewBoundColumnBase.IsSearchablePropertyGridViewBoundColumnBase.EditorStylePropertyGridViewBoundColumnBase.ValidatesOnDataErrorsPropertyGridViewBoundColumnBase.DataTypePropertyGridViewBoundColumnBase.DataFormatStringPropertyGridViewBoundColumnBase.CopyPropertiesFrom(GridViewColumn)GridViewBoundColumnBase.PrepareCellForEdit(FrameworkElement, RoutedEventArgs)GridViewBoundColumnBase.RefreshCellElement(FrameworkElement, DependencyProperty)GridViewBoundColumnBase.OnAggregateFunctionsCollectionChanged(NotifyCollectionChangedEventArgs)GridViewBoundColumnBase.OnDataMemberBindingChanged()GridViewBoundColumnBase.CanSort()GridViewBoundColumnBase.CanGroup()GridViewBoundColumnBase.GetValueForItem(object)GridViewBoundColumnBase.UpdateSourceWithEditorValue(GridViewCell)GridViewBoundColumnBase.OnCopyingCellClipboardContent(object)GridViewBoundColumnBase.GetExportCellContent(object)GridViewBoundColumnBase.GetDisplayCellContent(object)GridViewBoundColumnBase.CanFilter()GridViewBoundColumnBase.ExportedElementWidthGridViewBoundColumnBase.IsSearchableGridViewBoundColumnBase.EditorStyleGridViewBoundColumnBase.ValidatesOnDataErrorsGridViewBoundColumnBase.HeaderGridViewBoundColumnBase.BindingTargetGridViewBoundColumnBase.IsReadOnlyBindingGridViewBoundColumnBase.DataTypeGridViewBoundColumnBase.DataFormatStringGridViewBoundColumnBase.DataMemberBindingGridViewBoundColumnBase.SearchPanelGridViewBoundColumnBase.FilteringDisplayFuncGridViewColumn.TabStopModePropertyGridViewColumn.FooterCellStylePropertyGridViewColumn.GroupFooterCellStylePropertyGridViewColumn.HeaderCellStylePropertyGridViewColumn.EditTriggersPropertyGridViewColumn.IsFrozenPropertyGridViewColumn.CellStylePropertyGridViewColumn.CellTemplateSelectorPropertyGridViewColumn.CellEditTemplateSelectorPropertyGridViewColumn.CellEditTemplatePropertyGridViewColumn.CellTemplatePropertyGridViewColumn.ToolTipTemplatePropertyGridViewColumn.ToolTipTemplateSelectorPropertyGridViewColumn.ShowToolTipOnTrimmedTextPropertyGridViewColumn.ToolTipShowDurationPropertyGridViewColumn.GroupFooterTemplateSelectorPropertyGridViewColumn.GroupFooterTemplatePropertyGridViewColumn.GroupHeaderTemplateSelectorPropertyGridViewColumn.GroupHeaderTemplatePropertyGridViewColumn.SortingStatePropertyGridViewColumn.IsSortablePropertyGridViewColumn.IsResizablePropertyGridViewColumn.IsGroupablePropertyGridViewColumn.IsReorderablePropertyGridViewColumn.SortingStateChangedEventGridViewColumn.IsReadOnlyPropertyGridViewColumn.TextAlignmentPropertyGridViewColumn.HeaderTextAlignmentPropertyGridViewColumn.TextWrappingPropertyGridViewColumn.HeaderTextWrappingPropertyGridViewColumn.FooterPropertyGridViewColumn.HeaderPropertyGridViewColumn.TextDecorationsPropertyGridViewColumn.HeaderTextDecorationsPropertyGridViewColumn.IsCustomSortingEnabledPropertyGridViewColumn.CellStyleSelectorPropertyGridViewColumn.GroupFooterCellStyleSelectorPropertyGridViewColumn.FooterTextAlignmentPropertyGridViewColumn.TextTrimmingPropertyGridViewColumn.HeaderTextTrimmingPropertyGridViewColumn.BackgroundPropertyGridViewColumn.IsVisiblePropertyGridViewColumn.DisplayIndexPropertyGridViewColumn.ShowColumnWhenGroupedPropertyGridViewColumn.SortingIndexPropertyGridViewColumn.IsSelectedPropertyGridViewColumn.IsFilterablePropertyGridViewColumn.ShowDistinctFiltersPropertyGridViewColumn.ShowFieldFiltersPropertyGridViewColumn.ShouldGenerateFieldFilterEditorsPropertyGridViewColumn.ShowFilterButtonPropertyGridViewColumn.FilteringControlStylePropertyGridViewColumn.IsFilteringDeferredPropertyGridViewColumn.FilterMemberTypePropertyGridViewColumn.OptimizeDistinctFilterQueryPropertyGridViewColumn.DistinctValuesDisplayModePropertyGridViewColumn.DistinctValuesSearchModePropertyGridViewColumn.EnableDistinctValuesFilteringPropertyGridViewColumn.WidthPropertyGridViewColumn.MinWidthPropertyGridViewColumn.MaxWidthPropertyGridViewColumn.Refresh()GridViewColumn.GetAggregateResults(QueryableCollectionViewGroup)GridViewColumn.OnAggregateFunctionsItemChanged(ItemChangedEventArgs<AggregateFunction>)GridViewColumn.GetGridViewColumn(IFieldDescriptor)GridViewColumn.OnInitialized(EventArgs)GridViewColumn.CreateField()GridViewColumn.CreateFieldFilterEditor()GridViewColumn.CreateColumnFilterDescriptor()GridViewColumn.ClearFilters()GridViewColumn.GetFilteringDisplayString(object)GridViewColumn.SortDistinctValues(IQueryable)GridViewColumn.SortDistinctValuesByFilteringDisplay(IQueryable)GridViewColumn.OnPropertyChanged(PropertyChangedEventArgs)GridViewColumn.OnPropertyChanged(string)GridViewColumn.IsAutoGeneratedGridViewColumn.TabStopModeGridViewColumn.EditTriggersGridViewColumn.CellTemplateSelectorGridViewColumn.CellEditTemplateSelectorGridViewColumn.CellEditTemplateGridViewColumn.CellTemplateGridViewColumn.ToolTipTemplateGridViewColumn.ToolTipTemplateSelectorGridViewColumn.ShowToolTipOnTrimmedTextGridViewColumn.ToolTipShowDurationGridViewColumn.GroupFooterTemplateSelectorGridViewColumn.GroupFooterTemplateGridViewColumn.GroupHeaderTemplateSelectorGridViewColumn.GroupHeaderTemplateGridViewColumn.AggregateFunctionsGridViewColumn.IsReorderableGridViewColumn.IsFrozenGridViewColumn.IsRightSideFrozenGridViewColumn.IsLeftSideFrozenGridViewColumn.TextDecorationsGridViewColumn.HeaderTextDecorationsGridViewColumn.SortingStateGridViewColumn.IsGroupableGridViewColumn.CellStyleGridViewColumn.CellStyleSelectorGridViewColumn.IsResizableGridViewColumn.IsSortableGridViewColumn.HeaderCellStyleGridViewColumn.FooterCellStyleGridViewColumn.GroupFooterCellStyleGridViewColumn.GroupFooterCellStyleSelectorGridViewColumn.TextAlignmentGridViewColumn.HeaderTextAlignmentGridViewColumn.FooterTextAlignmentGridViewColumn.TextWrappingGridViewColumn.HeaderTextWrappingGridViewColumn.TextTrimmingGridViewColumn.HeaderTextTrimmingGridViewColumn.IsCustomSortingEnabledGridViewColumn.BackgroundGridViewColumn.IsVisibleGridViewColumn.UniqueNameGridViewColumn.SortMemberPathGridViewColumn.GroupMemberPathGridViewColumn.FooterGridViewColumn.IsReadOnlyGridViewColumn.DataControlGridViewColumn.DisplayIndexGridViewColumn.GroupHeaderFormatStringGridViewColumn.ColumnGroupNameGridViewColumn.ItemTypeGridViewColumn.ShowColumnWhenGroupedGridViewColumn.SortingIndexGridViewColumn.IsSelectedGridViewColumn.IsFilterableGridViewColumn.ShowDistinctFiltersGridViewColumn.ShowFieldFiltersGridViewColumn.ShouldGenerateFieldFilterEditorsGridViewColumn.ShowFilterButtonGridViewColumn.FilteringControlStyleGridViewColumn.DistinctValuesDisplayModeGridViewColumn.DistinctValuesSearchModeGridViewColumn.EnableDistinctValuesFilteringGridViewColumn.FilteringControlGridViewColumn.ColumnFilterDescriptorGridViewColumn.IsFilteringDeferredGridViewColumn.FilterMemberPathGridViewColumn.FilterMemberTypeGridViewColumn.OptimizeDistinctFilterQueryGridViewColumn.TargetFiltersGridViewColumn.WidthGridViewColumn.MinWidthGridViewColumn.MaxWidthGridViewColumn.ActualWidthGridViewColumn.SortingStateChangedGridViewColumn.PropertyChanged...

Constructors

C#
public GridViewMultiColumnComboBoxColumn()

Fields

AutoCompleteModeProperty

DependencyProperty

Represents the AutoCompleteMode dependency property.

C#
public static readonly DependencyProperty AutoCompleteModeProperty

AutoGenerateColumnsProperty

DependencyProperty

Identifies the AutoGenerateColumns dependency property.

C#
public static readonly DependencyProperty AutoGenerateColumnsProperty

Represents the CanUserSearchInHiddenColumns dependency property.

C#
public static readonly DependencyProperty CanUserSearchInHiddenColumnsProperty

Represents the CloseDropDownAfterInputSelection dependency property.

C#
public static readonly DependencyProperty CloseDropDownAfterSelectionInputProperty

DisplayMemberPathProperty

DependencyProperty

Represents the DisplayMemberPath dependency property.

C#
public static readonly DependencyProperty DisplayMemberPathProperty

DropDownHeightProperty

DependencyProperty

Represents the DropDownHeight dependency property.

C#
public static readonly DependencyProperty DropDownHeightProperty

DropDownMaxHeightProperty

DependencyProperty

Represents the DropDownMaxHeight dependency property.

C#
public static readonly DependencyProperty DropDownMaxHeightProperty

DropDownMaxWidthProperty

DependencyProperty

Represents the DropDownMaxWidth dependency property.

C#
public static readonly DependencyProperty DropDownMaxWidthProperty

DropDownMinHeightProperty

DependencyProperty

Represents the DropDownMinHeight dependency property.

C#
public static readonly DependencyProperty DropDownMinHeightProperty

DropDownMinWidthProperty

DependencyProperty

Represents the DropDownMinWidth dependency property.

C#
public static readonly DependencyProperty DropDownMinWidthProperty

DropDownPlacementProperty

DependencyProperty

Represents the DropDownPlacement dependency property.

C#
public static readonly DependencyProperty DropDownPlacementProperty

DropDownWidthProperty

DependencyProperty

Represents the DropDownWidth dependency property.

C#
public static readonly DependencyProperty DropDownWidthProperty

HighlightMatchesProperty

DependencyProperty

Represents the HighlightMatches dependency property.

C#
public static readonly DependencyProperty HighlightMatchesProperty

ItemsSourceProperty

DependencyProperty

Represents the ItemsSource dependency property.

C#
public static readonly DependencyProperty ItemsSourceProperty

KeepDropDownOpenProperty

DependencyProperty

Represents the KeepDropDownOpen dependency property.

C#
public static readonly DependencyProperty KeepDropDownOpenProperty

MatchCaseProperty

DependencyProperty

Represents the MatchCase dependency property.

C#
public static readonly DependencyProperty MatchCaseProperty

NullTextProperty

DependencyProperty

Represents the NullText dependency property.

C#
public static readonly DependencyProperty NullTextProperty

OpenDropDownOnInputProperty

DependencyProperty

Represents the OpenDropDownOnInput dependency property.

C#
public static readonly DependencyProperty OpenDropDownOnInputProperty

SelectedValuePathProperty

DependencyProperty

Represents the SelectedValuePath dependency property.

C#
public static readonly DependencyProperty SelectedValuePathProperty

Represents the SelectedValuesDisplaySeparator dependency property.

C#
public static readonly DependencyProperty SelectedValuesDisplaySeparatorProperty

Represents the SelectionBoxesVisibility dependency property.

C#
public static readonly DependencyProperty SelectionBoxesVisibilityProperty

SelectionModeProperty

DependencyProperty

Represents the SelectionMode dependency property.

C#
public static readonly DependencyProperty SelectionModeProperty

Properties

Gets or sets the AutoCompleteMode.

C#
public SearchAutoCompleteMode AutoCompleteMode { get; set; }

Gets or sets a value indicating whether columns in the editor's popup are created automatically when the ItemsSource property is set.

C#
public bool AutoGenerateColumns { get; set; }
Property Value:

true if the columns should be created automatically; otherwise, false. The default is true.

Remarks:

You can modify the Columns collection at run time regardless of whether it contains generated columns. However, if you specify columns in XAML, you should set AutoGenerateColumns to false.

Gets or sets a value that indicates if user can search in hidden columns.

C#
public bool CanUserSearchInHiddenColumns { get; set; }

Gets or sets a value that indicates whether the drop down should be closed when selection is changed via input.

C#
public bool CloseDropDownAfterSelectionInput { get; set; }

Gets the collection of GridViewColumns for the grid view in the editor's popup.

C#
public ObservableCollection<GridViewColumn> Columns { get; }

Gets or sets the name or path of the property that is displayed for each data item.

C#
public string DisplayMemberPath { get; set; }

Gets or sets the DropDown popup height.

C#
public double DropDownHeight { get; set; }

Gets or sets the DropDown popup maximum height.

C#
public double DropDownMaxHeight { get; set; }

Gets or sets the DropDown popup maximum width.

C#
public double DropDownMaxWidth { get; set; }

Gets or sets the DropDown popup minimum height.

C#
public double DropDownMinHeight { get; set; }

Gets or sets the DropDown popup minimum width.

C#
public double DropDownMinWidth { get; set; }

Gets or sets the DropDown placement mode.

C#
public PlacementMode DropDownPlacement { get; set; }

Gets or sets the DropDown popup width.

C#
public double DropDownWidth { get; set; }

Gets or sets a value that indicates whether matched items will be highlighted.

C#
public bool HighlightMatches { get; set; }

Gets or sets the ItemsSource that will be used to populate the RadMultiColumnComboBox editor.

C#
public IEnumerable ItemsSource { get; set; }

Gets or sets a binding that resolves the ItemsSource value, using bound item as binding source.

C#
public Binding ItemsSourceBinding { get; set; }

Gets or sets a value that indicates whether drop down is closed when its popup loses focus.

C#
public bool KeepDropDownOpen { get; set; }

Gets or sets value that indicates whether text matching is case sensitive.

C#
public bool MatchCase { get; set; }

Gets or sets the text that is shown when selection is empty.

C#
public string NullText { get; set; }

Gets or sets a value that indicates whether drop down gets open when the text field receives text input.

C#
public bool OpenDropDownOnInput { get; set; }

Gets or sets the property path that is used to get the SelectedValue property of the SelectedItem property.

C#
public string SelectedValuePath { get; set; }

Gets or sets a token separator that is used for displaying the list of selected values.

C#
public string SelectedValuesDisplaySeparator { get; set; }

Gets or sets a value that indicates whether selection should be represented with selection boxes.

C#
public Visibility SelectionBoxesVisibility { get; set; }

Gets or set the current selection mode.

C#
public AutoCompleteSelectionMode SelectionMode { get; set; }

Methods

Determines whether the data represented by the column can be edited.

C#
public override bool CanEdit(object item)
Parameters:itemobjectReturns:

bool

Overrides: GridViewBoundColumnBase.CanEdit(object)

Convert the selected value of the given item to its display text.

C#
protected object ConvertValue(object value, object dataItem)
Parameters:valueobjectdataItemobjectReturns:

object

Convert the display text of the given item to its selected value.

C#
protected object ConvertValueBack(object value, object dataItem)
Parameters:valueobjectdataItemobjectReturns:

object

Creates the element for the cell in edit mode.

C#
public override FrameworkElement CreateCellEditElement(GridViewCell cell, object dataItem)
Parameters:cellGridViewCelldataItemobjectReturns:

FrameworkElement

Overrides: GridViewColumn.CreateCellEditElement(GridViewCell, object)

Creates the element for the cell in display mode.

C#
public override FrameworkElement CreateCellElement(GridViewCell cell, object dataItem)
Parameters:cellGridViewCelldataItemobjectReturns:

FrameworkElement

Overrides: GridViewBoundColumnBase.CreateCellElement(GridViewCell, object)

Gets the content of a cell that is associated with this column.

C#
protected override object GetCellContent(object item)
Parameters:itemobject

The data item.

Returns:

object

Cell content.

Overrides: GridViewBoundColumnBase.GetCellContent(object)

Gets the new value from the editor. Used from the validation mechanism to get the new value before this value to be committed to the data source.

C#
public override object GetNewValueFromEditor(object editor)
Parameters:editorobject

The editor.

Returns:

object

Overrides: GridViewBoundColumnBase.GetNewValueFromEditor(object)

Handle pasting a new value on a cell of the current column for a given item.

C#
public override void OnPastingCellClipboardContent(object item, object value)
Parameters:itemobjectvalueobject

Overrides: GridViewBoundColumnBase.OnPastingCellClipboardContent(object, object)