内容显示页
 
类别:.Net + C# | 浏览(393) | 2008-9-9 10:11:14

.net vs 2005 及 .net vs 2008里

根据Text及Value或ValueMember设定comboBox或DropDownList的选中值

web里可以直接用
DropDownList1.Items.FindByText(str)
DropDownList1.Items.FindByValue(str)

winform里可以用
comboBox1.FindString(str)
comboBox1.SelectedValue = ValueMember;  //ValueMember必须在comboBox1里有值,如果没有会出错

winform用起来感觉就是没有web方便,不知道微软怎么想的
web里的FindByText,FindByValue多直观呀而在
winform里,确还用FindString,根本就没有想让你用ByValue,以至于我找了一天和想了很多方法来实现根据ValueMember来查找,但都比较郁闷,最终找了个替代品,缺陷是comboBox1.SelectedValue = ValueMember;  //ValueMember必须在comboBox1里有值,如果没有会出错,毕竟不是查找,而是完全匹配,不过感觉不伦不类的,既然value用的这么普遍,为什么就不能在winform里加上这个呢。


引用本页地址:http://www.yongfa365.com/item/FindByText-FindByValue-FindString-SelectedValue.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
专题(3)
 
.Net + C#(41)
 
ASP+VBS(153)
 
 
 
Linux(10)
 
 
 
web 2.0(24)
 
 
 
 
 
心程(59)
 
生活(80)
 
 
     

Power by :柳永法(yongfa365)'Blog | Model by :hibaidu | CSS by:众网友 | 京ICP备07011491号  QQ:64049027  E-mail:64049027qq.com

本空间赞助商:北京中科兴联信息技术有限公司