内容显示页
 
类别:.Net + C# | 浏览(4309) | 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里加上这个呢。


引用:
根据Text及Value或ValueMember设定comboBox或DropDownList的选中值
http://www.yongfa365.com/item/FindByText-FindByValue-FindString-SelectedValue.html
 
 
相关链接
 
网友评论:
姓名: 记住我
网址:
邮箱:
内容:
验证码:  验证码图片 看不清? 换张图试试
 
     
 
 
文章分类
 
 
.Net + C#(74)
 
 
ASP+VBS(161)
 
 
 
Linux(10)
 
 
 
web 2.0(26)
 
 
 
 
 
心程(68)
 
生活(97)
 
 
     

Power by :柳永法(yongfa365)'Blog  | 京ICP备07011491号  QQ:64049027  E-mail:64049027@qq.com Weibo

申请友情链接 要求:跟本站主题相类似正规网站,双方交换为首页位置

转载请注明来源,以便后人及时得到最新、修正、加强版!!!