添加枚举值,以一个简单的组合框 [英] adding enum values to a simple combobox

查看:92
本文介绍了添加枚举值,以一个简单的组合框的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个非常简单的问题想请教一下C#和WPF。

 私人无效Window_Loaded(对象发件人,RoutedEventArgs E)$ B:这种尝试我的后
我的问题将跟随$ b {
的foreach(在比赛中VAR项)
{
cbRace.Items.Add(项目);
}
}
}

枚举赛
{
人类= 1,
矮人,
精灵,
兽人,
哥布林,
吸血鬼,
半人马
}

好了,所以,我的问题是如何增加值(例如人类,矮人,精灵....)到组合框:cbRace?对不起,我是新的C#,所以我会反弹感激,如果有人能帮助我了:),在此先感谢。


解决方案

 私人无效Window_Loaded(对象发件人,RoutedEventArgs E)
{
的foreach
{$(VAR在Enum.GetValues(typeof运算(种族))项) b $ b cbRace.Items.Add(项目);
}
}
枚举赛
{
人类= 1,
矮人,
精灵,
兽人,
哥布林,
吸血鬼,
半人马
}


i have a really simple question to ask about C# and WPF. My Question will follow after this attempt of mine:

private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            foreach (var item in Races)
            {
                cbRace.Items.Add(item);
            }
        }
    }

    enum Races
    {
        Human=1,
        Dwarf,
        Elf,
        Orc,
        Goblin,
        Vampire,
        Centaur
    }

Ok so, my question is how will I add the values(e.g. Human,dwarf,elf....) into the combo box: cbRace? sorry I'm new to C# so i would rally appreciate it if someone can help me out :), thanks in advance.

解决方案

private void Window_Loaded(object sender, RoutedEventArgs e)
    {
        foreach (var item in Enum.GetValues(typeof(Races)))
        {
            cbRace.Items.Add(item);
        }
    }
    enum Races
    {
        Human = 1,
        Dwarf,
        Elf,
        Orc,
        Goblin,
        Vampire,
        Centaur
    }

这篇关于添加枚举值,以一个简单的组合框的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆