winform combox中,sql语句获取value值与combox的value匹配后,显示对应的text值
在winform 的combox中已经添加了value和text
combo = new ComboBoxItem();
combo.Text = "a";
combo.Value = 12;
cmb.Items.Add(combo);
combo = new ComboBoxItem();
combo.Text = "b";
combo.Value = 16;
cmb.Items.Add(combo);
在页面中,我需要在代码中选中值,显示text,比如,我现在想要显示“a”,但是现在数据库,我根据关键字,只能获得value,这时,我需要根据数据库的value来跟页面的value进行匹配,匹配后显示对应的text。
------最佳解决方案--------------------
/// <summary>
/// ComboBox类控件,文本和值
/// </summary>
public class ComboBoxHelp
{
public string Text { set; get; }
public string Value { set; get; }
public ComboBoxHelp(string txt, string val)
{
this.Text = txt;
this.Value = val;
}
public ComboBoxHelp()
{
}
public override string ToString()
{
return Text;
}
}
// 绑定
for (int i = 0; i < 10; i++)
{
string Text = i;
string Value = i;
ddlBQQK.Properties.Items.Add(new ComboBoxHelp(Text, Value));
}
送分什么意思,如果送分就不不用了,不值钱
------其他解决方案--------------------cmb.selectValue='你数据库查询出的Value';
------其他解决方案--------------------都没人回复啊?直接送分啊
------其他解决方案--------------------还没人啊,分都没人要?
------其他解决方案--------------------
谢谢哈,因为一直没人恢复俺,问题俺也解决了,无满意结贴也不好,还不如送分了,谢谢你哈