c# - 将枚举值添加到简单的组合框

标签 c# wpf combobox enums

我有一个关于 C# 和 WPF 的非常简单的问题要问。 在我的这次尝试之后,我的问题将随之而来:

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
    }

好的,我的问题是如何将值(例如 Human、dwarf、elf...)添加到组合框:cbRace?抱歉,我是 C# 的新手,所以如果有人能帮助我,我将不胜感激 :),在此先感谢。

最佳答案

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
    }

关于c# - 将枚举值添加到简单的组合框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15040872/

相关文章:

c# - 使用 .net Framework 4.6.1 而不是项目框架 .netstandard 版本 2 恢复包 Microsoft.Net.Http - Xamarin Form

c# - DataGrid 计算列

c# - WPF 绑定(bind) DataGrid 中的 SelectedItem

java - 将字符串数组添加到 JComboBox

c# - 使用部分类而不是抽象类有什么好处?

c# - 如何使用 LINQ 将这些数据组织成我想要的对象?

c# - 如何将对象数组转换为自定义类数组?

c# - 如何在 WPF 中强制 DataGrid 组顺序?

c# - 将 XML 数据导入组合框

wpf - 如何在双向绑定(bind)组合框 (WPF) 上调用异步操作