2011-12-13 4 views
1

Я использую ComboBoxEdit (DevExpress) с CheckedComboBoxStyle настройками для фильтра. Как я могу выбрать несколько элементов через код?Выбор нескольких элементов в ComboBoxEdit

+0

Формы окон справа? как вы заполняете элемент управления ComboBox элементами? вы пытались перебрать все доступные предметы и установить свойство Checked/Selected? –

+0

WPF. Заполнение с помощью ItemsSource –

+0

помогает ли это? http://www.devexpress.com/Support/Center/p/Q330727.aspx?searchtext=set+checked+items –

ответ

1

Пожалуйста, добавьте необходимые элементы в ComboBoxEdit.SelectedItems коллекции

Markup: за

xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors" 
... 
<dxe:ComboBoxEdit x:Name="cbEdit" IsTextEditable="False"> 
    <dxe:ComboBoxEdit.StyleSettings> 
     <dxe:CheckedComboBoxStyleSettings /> 
    </dxe:ComboBoxEdit.StyleSettings> 
</dxe:ComboBoxEdit> 

Код:

string[] platforms = new string[] { "Win98", "Win2000", "WinNT", "WinXP", "Vista", "Win7" }; 
cbEdit.ItemsSource = platforms; 
cbEdit.SelectedItems.Add(platforms[4]); 
cbEdit.SelectedItems.Add(platforms[5]); 
2

Согласно документации:

http://documentation.devexpress.com/#WindowsForms/clsDevExpressXtraEditorsCheckedComboBoxEdittopic

Чтобы изменить набор булевых опций, добавьте соответствующие элементы в коллекции RepositoryItemCheckedComboBoxEdit.Items. Каждый элемент представлен объектом CheckedListBoxItem, предоставляя следующие возможности:

ListBoxItem.Value - represents the item's value. Typically, this property must specify a unique string. For check items, it's also possible to specify the display text via the CheckedListBoxItem.Description property. 
CheckedListBoxItem.CheckState - represents the item's check state (checked or unchecked). The indeterminate state is not supported. 
CheckedListBoxItem.Enabled - specifies whether the item's state can be changed by an end-user. 
+0

Извините. Управление WPF. –

Смежные вопросы