浏览主站 | 站长工具 | 新闻资讯 | 站长学院 | 站长盈利 | HTML教程 | 网址导航 | 站长周刊 | 会员投稿 | 滚动新闻 | RSS
发新话题
打印

ComboBox怎么不绑定而设置Text和Value

ComboBox怎么不绑定而设置Text和Value

[[wiki]wiki[/wiki]][/wiki]这几天公司的活和私活都不是很多,所以上班的上午也被我用来写这个小[wiki]软件[/wiki],因为以前一直从事WEB开发,vs。net也是用来写ASP.NET的,最近才开始写WINFORM,所以有很多小的问题搞得不是很清楚,所以整个[wiki]程序[/wiki]看起来比较乱,昨天困扰了我很久的竟然是ComboBox,我想当然的拿它和Web Control中的DropDownList来对比,所以我一直不知道Val[wiki]UE[/wiki]在ComboBox是什么?ValueMember只能用来绑定,而selectedvalue也只能取来自[wiki]数据库[/wiki]绑定的值,我只能定义一个[wiki]类[/wiki]来实现我手动增加ComboBox的Item

public class ComboBoxItem
  {
   private string _text=null;
   private [wiki]object[/wiki] _value=null;
   public string Text{get{return this._text;} set{this._text=value;}}
   public object Value{get {return this._value;} set{this._value=value;}}
   public override string ToString()
   {
    return this._text;
   }
  }
这段代码我是从网上找的,然后使用
ComboBoxItem newItem = new ComboBoxItem();
newItem.Text = “abc”;
newItem.Value = “1”;
ComboBox1.Items.Add(newItem);

取值礫wiki]氖[/wiki]焙蛴置挥凶⒁獾絪electedvalue是取自ValueMember所以忘了强制转换类型,浪费了我一小时的[wiki]时间[/wiki]。。

取值使用方法:
ComboBoxItem myItem = (ComboBoxItem)ComboBox1.Items[0];
string strValue = myItem.Value;

其实很多地方和WebForm很多的不一样,所以一直还是处于摸索阶段。

TOP

发新话题