標題:
很簡單的方法解決看似不能完成的任務(wù)
[打印本頁]
作者:
liuda
時間:
2015-1-23 01:17
標題:
很簡單的方法解決看似不能完成的任務(wù)
又是一個從年三十就在困擾我的問題,QQ群、度娘、谷哥都問過好多次,總會得到不知所云,似是而非的答案。
問題是:
Combobox是一個很方便的下拉列表式的控件,通過點擊那個小小的黑色三角形,彈出下拉列表供我們單項選擇。一般來說,它有3種工作樣式(常見的2種),一種是用戶可編輯的方式,即除了既定選項,用戶可以任意輸入字符提交給系統(tǒng);另一種是不可編輯的方式,只能在既定的條件里選擇一個。
問題是,程序員在設(shè)計程序的時候,想用第二種方式限制用戶的自定義編輯,但這種方式默認值是空的,即其.text屬性是只讀的,不管你怎么賦值給它,它就是不理你!但是很多時候,我們需要顯示默認值,腫么辦?
值得慶祝的是,經(jīng)過多方摸索,我找到了一個相當簡單的方法,解決了被微軟遺忘了的小缺陷。
思路:清空items集合,那么第一個賦值的肯定占了沙發(fā)~,然后再將數(shù)據(jù)庫查詢結(jié)果賦值給items。這種搶座的方式十分實用哦,將親兒子安排在第一號座位,然后在座位上寫上名字--這有人了,其他人靠后哦!默認值總是親兒子!
用途舉例:查詢某人的檔案,顯示其工作部門為市場部,由于工作調(diào)動,需將其調(diào)整至財務(wù)部,那么默認顯示應(yīng)該是市場部,點開下拉列表應(yīng)該可以找到財務(wù)部,由于本公司部門是固定的,人為在默認欄輸入部門是毫無意義的,系統(tǒng)會出錯提示,嚴重者會新生一個不存在的部門出來--當然是笨蛋干的事......這時候,直接限制編輯就可以了。
歡迎光臨 (http://www.torrancerestoration.com/bbs/)
Powered by Discuz! X3.1