日期:2014-05-17  浏览次数:20593 次

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';
------其他解决方案--------------------
都没人回复啊?直接送分啊
------其他解决方案--------------------
还没人啊,分都没人要?
------其他解决方案--------------------
引用:
C# code?



1234567891011121314151617181920212223242526272829303132333435363738

/// <summary> /// ComboBox类控件,文本和值 /// </summary>   public class ComboBoxHelp {     public string Text { set; get……

谢谢哈,因为一直没人恢复俺,问题俺也解决了,无满意结贴也不好,还不如送分了,谢谢你哈