标题: 很简单的方法解决看似不能完成的任务 [打印本页]
作者: liuyang 时间: 2012-5-6 02:39
标题: 很简单的方法解决看似不能完成的任务
又是一个从年三十就在困扰我的问题,QQ群、度娘、谷哥都问过好多次,总会得到不知所云,似是而非的答案。 问题是:
Combobox是一个很方便的下拉列表式的控件,通过点击那个小小的黑色三角形,弹出下拉列表供我们单项选择。一般来说,它有3种工作样式(常见的2
种),一种是用户可编辑的方式,即除了既定选项,用户可以任意输入字符提交给系统;另一种是不可编辑的方式,只能在既定的条件里选择一个。
问题是,程序员在设计程序的时候,想用第二种方式限制用户的自定义编辑,但这种方式默认值是空的,即其.text属性是只读的,不管你怎么赋值给它,它就是不理你!但是很多时候,我们需要显示默认值,肿么办?
值得庆祝的是,经过多方摸索,我找到了一个相当简单的方法,解决了被微软遗忘了的小缺陷。
思路:清空items集合,那么第一个赋值的肯定占了沙发~,然后再将数据库查询结果赋值给items。这种抢座的方式十分实用哦,将亲儿子安排在第一号座位,然后在座位上写上名字--这有人了,其他人靠后哦!默认值总是亲儿子!
用途举例:查询某人的档案,显示其工作部门为市场部,由于工作调动,需将其调整至财务部,那么默认显示应该是市场部,点开下拉列表应该可以找到财务部,由
于本公司部门是固定的,人为在默认栏输入部门是毫无意义的,系统会出错提示,严重者会新生一个不存在的部门出来--当然是笨蛋干的事......这时候,
直接限制编辑就可以了。
欢迎光临 (http://www.51hei.com/bbs/) |
Powered by Discuz! X3.1 |