我第一次用C#做winform,所以对一些东西不太熟悉
asp.net中在设计视图中给dropdownlist添加值,点击items就会出现text 和value的对应项,但是在winform中combox在设计视图中点击items添加值,却是让一行一行的输入文本,那value在哪?设计时的displaymember和valuemember都不能输入,还有就是在items里输入过值以后运行的时候它也没有默认的让第一个显示,combox里面却是空的用程序动态的添加我知道,我现在问的只是在设计视图下怎么弄?知道的请指教

解决方案 »

  1.   

    displaymember,valuemember是在你设置的Datasource的时候设置的。不然不能设置的。
    要是让他不为空要设置Text属性啊。
      

  2.   

    设计时的displaymember和valuemember都是必须有datasource的情况下才能选择
    还有你说你在items里输入过值运行没有我就不能理解了,因为我从来没遇到没有的情况
    你确认输入后确定了?
    他是不会默认显示第一个的,你用一句代码
     comboBox1.Text = comboBox1.Items[0].ToString();
      

  3.   

    ComboBox和DropDownList的不同之处就在于它可以添加自定义对象而不光是字符串
    所以一般都是在后台进行数据源设置至于让它不显示空白,那设定Text就可以了啊。
      

  4.   

    如果你没有给ComboBox绑定数据的话,设定displaymember,valuemember是没有意义的。
    直接给Items添加值就可以了
    没有默认显示第一个值,可能是由于你的DropDownStyle设置的不对
      

  5.   

    那我取值的时候用selectText也取不到值哦
      

  6.   

    设计时的displaymember和valuemember都是必须有datasource的情况下才能选择 
    还有你说你在items里输入过值运行没有我就不能理解了,因为我从来没遇到没有的情况 
    你确认输入后确定了? 
    他是不会默认显示第一个的,你用一句代码 
    comboBox1.Text = comboBox1.Items[0].ToString(); 
      

  7.   

    我现在是输入固定的几个项,不需要datasource,然后在items里添加值,但是这个应该是text,那设计视图下value在哪写?
      

  8.   

    comboBox1.items.add("要添加的值");
      

  9.   

    windowform中好麻烦。。
    你可自己写个类public class ComboBoxItem
        {
            public ComboBoxItem(string t,string v)
            {
                _text = t;
                _value = v;
            }        private string _text = null;
            private string _value = null;
            public string Text { get { return this._text; } set { this._text = value; } }
            public string Value { get { return this._value; } set { this._value = value; } }
            public override string ToString()
            {
                return this._text;
            }
        }将上边的类ComboBoxItem加到COMBOX.ITEMS就可以拿回出来了。
      

  10.   

    Form设计视图中:1、在Items中一行一行输入你想选择用的数据;
    2、如果想运行后,看到默认值,就在Text属性里输入你想看到的数据。明白???
    不同的平台,不同的环境下,属性名不一定相同,你就不要非找到value这个属性了,你找不到的
      

  11.   

    取值的时候,用combox的Text属性就可以了:即 [combox].Text
      

  12.   

    设计视图下,直接点击Items属性,有输入框可以添加
    代码设计下,ComboBox.Items.Add();
    要显示
    设计视图下,给Text属性赋值
    代码设计下.ComboBox.Text = ComboBox.Items[0].ToString();//首项
      

  13.   

    ComboBox.Text = ComboBox.Items[ComboBox.SelectedIndex].ToString();
      

  14.   

    displaymember和valuemember是在绑定Datasource的时候设置的。没绑定设置这两个属性没意义。