找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2301|回复: 0
打印 上一主题 下一主题
收起左侧

很简单的方法解决看似不能完成的任务

[复制链接]
跳转到指定楼层
楼主
ID:72519 发表于 2015-1-23 01:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    又是一个从年三十就在困扰我的问题,QQ群、度娘、谷哥都问过好多次,总会得到不知所云,似是而非的答案。
    问题是:
    Combobox是一个很方便的下拉列表式的控件,通过点击那个小小的黑色三角形,弹出下拉列表供我们单项选择。一般来说,它有3种工作样式(常见的2种),一种是用户可编辑的方式,即除了既定选项,用户可以任意输入字符提交给系统;另一种是不可编辑的方式,只能在既定的条件里选择一个。
    问题是,程序员在设计程序的时候,想用第二种方式限制用户的自定义编辑,但这种方式默认值是空的,即其.text属性是只读的,不管你怎么赋值给它,它就是不理你!但是很多时候,我们需要显示默认值,肿么办?
    值得庆祝的是,经过多方摸索,我找到了一个相当简单的方法,解决了被微软遗忘了的小缺陷。
    思路:清空items集合,那么第一个赋值的肯定占了沙发~,然后再将数据库查询结果赋值给items。这种抢座的方式十分实用哦,将亲儿子安排在第一号座位,然后在座位上写上名字--这有人了,其他人靠后哦!默认值总是亲儿子!

    用途举例:查询某人的档案,显示其工作部门为市场部,由于工作调动,需将其调整至财务部,那么默认显示应该是市场部,点开下拉列表应该可以找到财务部,由于本公司部门是固定的,人为在默认栏输入部门是毫无意义的,系统会出错提示,严重者会新生一个不存在的部门出来--当然是笨蛋干的事......这时候,直接限制编辑就可以了。

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表