C# Combobox 设置 value
Posted 永不言弃!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C# Combobox 设置 value相关的知识,希望对你有一定的参考价值。
因为ComboxItem是Object对象,而控件自身没有Value属性.所以,需要自定义一个类,用其对象来存储Text,Value.
public class ComboxItem
{
private string text;
private string values;
public string Text
{
get { return this.text; }
set { this.text = value; }
}
public string Values
{
get { return this.values; }
set { this.values = value; }
}
public ComboxItem(string _Text, string _Values)
{
Text = _Text;
Values = _Values;
}
public override string ToString()
{
return Text;
}
}
赋值示例一:
cbDictData.Items.Add(new ComboxItem("用户类型", "D1"));
cbDictData.Items.Add(new ComboxItem("地区字典", "D2"));
cbDictData.Items.Add(new ComboxItem("区域字典", "D3"));
赋值示例二:
ComboxItem[] values = {
new ComboxItem("用户类型", "D1"),
new ComboxItem("地区字典", "D2"),
new ComboxItem("区域字典", "D3")
};
cbDictData.Items.AddRange(values);
取值示例:
string strDict = ((ComboxItem)cbDictData.SelectedItem).Values;
以上是关于C# Combobox 设置 value的主要内容,如果未能解决你的问题,请参考以下文章
C#中ComboBox设置DrowDownStyle为DropDownList后怎么设置显示默认值?