C# 如何在组合框文本中添加值?

标签 c# text combobox

如何为现有的组合框添加一个整数值?示例:组合框“访问”、“创建”中已经有 5 个文本值......但是如何向这些文本添加整数值?示例“访问”= 1,“创建”= 2?

请指教代码!谢谢!

代码:

        comboBoxFilter.Items.Add("Access");
        comboBoxFilter.Items.Add("Create");
        comboBoxFilter.Items.Add("Delete");
        comboBoxFilter.Items.Add("Modify");
        comboBoxFilter.Items.Add("All");

最佳答案

我建议你创建一个类:

public class Permission
{
    public Int32 Index { get; set; }
    public String Value { get; set; }
}

然后填写您的 ComboBox,如下所示:

List<Permission> permissions = new List<Permission>() { 
    new Permission(){ Index = 1, Value ="Access" },
    new Permission(){ Index = 2, Value ="Create" },
    new Permission(){ Index = 3, Value ="Delete" },
    new Permission(){ Index = 4, Value ="Modify" },
    new Permission(){ Index = 5, Value ="All" },
};

comboBoxFilter.DisplayMember = "Value";
comboBoxFilter.DataSource = permissions;

使用上面的代码,您可以使用以下代码访问整数值:

(comboBoxFilter.SelectedItem as Permission).Index

关于C# 如何在组合框文本中添加值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4524765/

相关文章:

c# - MVC 5 增加 POST 请求中的最大 JSON 长度

linux - 如何在 Tcl/Tk 中自动换行标签中的文本?

C# - Skype 自动接受联系人请求

c# - 用控件替换字符串中的 xml 标记

ORM 后面带有文本列的 MySQL 大表

c# - 友好的端口名称组合框 c# Windows 窗体

c# - WPF MVVM : Binding to property of object

c# - 在 C# 中输入 ComboBox

c# - WP8 LongListSelector 中的自动高度图像

c# - OpenFileDialog() 锁定文件夹