如何为现有的组合框添加一个整数值?示例:组合框“访问”、“创建”中已经有 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/