DataGrid ComboBoxColumn
The DataGridComboBoxColumn
uses the Telerik Ui for .NET MAUI ComboBox control in Edit mode to select a value from a list.
Important Properties
Here are the specific properties defined for DataGridPickerColumn
:
-
ItemsSource
(IEnumerable<object>
)—This property is used when the source of the Picker items is not part of the data and is the same for all items in the grid. -
ItemsSourcePath
(string
)—Specifies a property of your data class that will be used as a source for the Picker control. -
ItemDisplayBindingPath
(string
)—Sets the display path of the items in the Picker selector. It points to a field in the items from theItemsSource
collection of the Picker. -
PropertyName
—Defines the name of the property of the object type that represents each row within the grid. -
HeaderText
—Defines the content that will be displayed in the Header UI that represents the column. -
CellContentStyle
—Defines theStyle
object that sets the appearance of each cell associated with this column. TheTargetType
of theStyle
has to be of theTextBlock
type. -
CellContentStyleSelector
—Defines theStyleSelector
instance that allows for the dynamic appearance on a per-cell basis. -
CellContentFormat
—Defines the custom format for each cell value. TheString.Format
routine is used and the format passed has to be in the form required by this method. -
CellContentTemplate
(DataTemplate
)—Defines the appearance of each cell associated with the concrete column.CellContenTemplate
enables you to wrap the text inside each DataGrid column. You can add a Label as a content of the Text and Template Column and wrap its text using theLineBreakMode
Label property. -
CellEditTemplate
(DataTemplate
)—Defines the editor associated with the concrete column. TheCellEditTemplate
is displayed when the cell is in edit mode. -
FilterControlTemplate
(DataTemplate
)—Specifies the user defined template used for the Filtering UI. The template must contain an instance of theTelerik.XamarinForms.DataGrid.DataGridFilterControlBase
class.
For more information about
CellDecorationStyle
andCellDecorationStyleSelector
, refer to the Columns Styling topic.
CellContentFormat
uses the format string provided by the framework. For more details, refer to the String.Format article.
Example
<telerik:DataGridComboBoxColumn PropertyName="Country"
HeaderText="Country"
CellContentFormat="Picked: {0}"
ItemsSourcePath="Countries">
<telerik:DataGridComboBoxColumn.CellContentStyle>
<telerik:DataGridTextCellStyle SelectedTextColor="DarkGreen"
TextColor="Black"
FontSize="15" />
</telerik:DataGridComboBoxColumn.CellContentStyle>
</telerik:DataGridComboBoxColumn>