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

王朝other·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

今天好像特别提不起精神来写程序。

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

public class ComboBoxItem

{

private string _text=null;

private object _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);

取值的时候又没有注意到selectedvalue是取自ValueMember所以忘了强制转换类型,浪费了我一小时的时间。。

取值使用方法:

ComboBoxItem myItem = (ComboBoxItem)ComboBox1.Items[0];

string strValue = myItem.Value;

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

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航