windowsforms-404075-ui-templates-groups-chip-group.md
Similar to a radio group, a Chip Group (ChipGroup) displays chips across multiple lines. It supports single value and mandatory selection.
Use the Items property to manage chips within the group. You can add, remove, and re-arrange chips as needed.
using DevExpress.UITemplates.Collection.Editors;
// Populates the chip group.
chipGroup1.Items.AddRange(new Chip[] {
new Chip(0, "Red"),
new Chip(1, "Green"),
new Chip(2, "Blue"),
new Chip(3, "Yellow"),
new Chip(4, "White")
});
// Removes the specified chip.
chipGroup1.Items.RemoveValue(0);
Use the chip group’s AutoSizeMode property to specify the direction in which the group is expanded to display all its content.
| Value | Description |
|---|---|
| Default | In Visual Studio 2019 and 2022, the same as None. |
| Horizontal | The chip group is automatically resized to display its entire contents horizontally. |
| Vertical | The chip group’s height is automatically changed to display its entire contents. |
| None | Disables the auto size mode. Use the Size property to specify the chip group’s width and height. |
Use the ItemSize property to specify the size of chips.
| Size | Screenshot |
|---|---|
| Small | |
| Default | |
| Large |
Use the Text property to specify the group title.
Checking one chip that belongs to a chip group unchecks any previously checked chip within the same group. Set the ShowCheck option to false if you do not want to show the check within the checked chip.
Set the IsMandatorySelection property to true to always have a selected chip.
Use the SelectedItem and SelectedValue properties to obtain the selected/checked chip and value.
using DevExpress.UITemplates.Collection.Editors;
Chip selectedChip = chipGroup1.SelectedItem;
object selectedValue = chipGroup1.SelectedValue;
Every time the selection changes, the chip group fires the SelectedItemChanged event.
The Chip Group is created with HTML & CSS templates. This allows you to create fully custom layouts. Template customizations are handled with our HTML Template Editor that is integrated into the Visual Studio IDE. This tool uses an embedded Syntax Editor with autocomplete, tag navigation, and preview.
See Also