将enum值绑定到dev表达式中的已检查组合框编辑

时间:2015-07-15 12:42:04

标签: c# devexpress

如何在dev express中为已检查的组合框编辑控件提供枚举值?

public enum AccessRoles
{
    User,
    Administrator
}

foreach (var item in Enum.GetValues(typeof(AccessRoles)))
{
    checkedComboBoxEdit1.Properties.Items.AddRange(Enum.GetValues(typeof(item)));
}

如何将enum值绑定到checkedcomboBoxedit?

2 个答案:

答案 0 :(得分:0)

尝试这样的事情。将您的comboboxedit绑定到您的列表(或其他)枚举。

然后在comboboxedit

<dxe:ComboBoxEdit //stuff here>
     <dxmvvm:Interaction.Behaviors>
            <dxmvvm:EnumItemsSourceBehavior EnumType="{x:Type local:AccessRoles}" SortMode="DisplayName"/>
        </dxmvvm:Interaction.Behaviors>
        <dxe:ComboBoxEdit.ItemTemplate>
</dxe:ComboBoxEdit>

让我知道这是否有效,我以前从未亲自尝试过。它是14.2版的新版本,所以如果您有旧版本,请告诉我

答案 1 :(得分:0)

这段代码用于将这些枚举值绑定到CheckedComboEdit。

checkedComboBoxEdit1.Properties.DataSource = Enum.GetValues(typeof(AccessRoles));