VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

combo的.DownClick無效?

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 1 樓

發表發表於: 星期六 三月 26, 2005 8:12 am    文章主題: combo的.DownClick無效? 引言回覆

在 Spinner的DownClick是可以用, 但在comboBox裡就無效, 是有什麼條件下才可以用嗎? , 還是根本就是在濫芋充數.
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
bigear



註冊時間: 2004-12-19
文章: 162
來自: 網路的另一端

第 2 樓

發表發表於: 星期六 三月 26, 2005 10:06 am    文章主題: 引言回覆

踹了老半天還真的是無效 Rolling Eyes
_________________
以上淺見,歡迎批評指教
________________________________________________
山不轉路轉,路不轉人轉,人不轉頭轉,頭不轉眼睛轉,眼睛不轉眼珠轉
眼珠再不轉就去睡覺,睡起來繼續轉
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件 參觀發表人的個人網站
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 3 樓

發表發表於: 星期日 三月 27, 2005 4:44 am    文章主題: 引言回覆

如果是真的無效時, 那只好利用MouseDown 來模擬它的功能了, 奇怪! 都已經到vfp9了, 這個bug都尚未解決.~!@#$
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
thornbird313



註冊時間: 2004-12-14
文章: 23


第 4 樓

發表發表於: 星期日 三月 27, 2005 11:52 am    文章主題: 引言回覆

我想你要用的是DropDown事件。
如果ComboBox弹出的下拉列表带有状态条的话,单击向上的按钮发生UpClick事件,单击向下的按钮发生DownClick事件。弹出下拉列表时并不会发生DownClick事件。
回頂端
檢視會員個人資料 發送私人訊息
thornbird313



註冊時間: 2004-12-14
文章: 23


第 5 樓

發表發表於: 星期日 三月 27, 2005 11:54 am    文章主題: 引言回覆

明明是发出了,却显示有错误。
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 6 樓

發表發表於: 星期一 三月 28, 2005 9:53 am    文章主題: 引言回覆

SORRY! 因為主機採用LINUX系統, 有些漏洞無法(不會)修補, 用了非正常的方法來解決, 會有些後遺症, 因主機使用環境有些複雜, 須等我將主機重新安裝成新版LINUX時才可以正常使用, 造成不便,請見諒.
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 7 樓

發表發表於: 星期三 三月 30, 2005 11:34 pm    文章主題: 引言回覆

發現可以正常使用 .DropDown , 而不用去管 .DownClick
_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 8 樓

發表發表於: 星期四 三月 31, 2005 12:03 am    文章主題: 引言回覆

一直都以前 dropdown是用在執行期問 托一個物件放到 combobox時用的, 沒想到它也可以用到在按下拉按鈕後會去執行的事件.
以前都是用combobox在init 時, 就先將要顯示的資料填入, 主要就是重抓資料時速度會慢下來, 現在知道有了這個dropdown, 可以不用在gotfocus時就去重抓資料, 而是在使用者按下拉按鈕時再去重抓最新的資料即可, 使用者如果想要速度快, 就直接在combobox中輸入值再去搜尋即可.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
janlih



註冊時間: 2003-11-04
文章: 69


第 9 樓

發表發表於: 星期四 十二月 07, 2006 4:32 pm    文章主題: 引言回覆

寫了一個combox的搜尋程式,就是先輸入某一個字串,然後再按combox下拉式功能表,就會跳至該筆符合的記錄

程式也是放於 dropdown 程序,如下:


if !empty(alltrim(this.displayvalue))
gnpos = ascan(this.list,alltrim(this.displayvalue)) && Search array
if gnpos != 0
this.listindex = i
endif
endif


但會出現錯誤訊息,說 this.list不是陣列,
請問各位大大那陣列名稱應是那一個呢?
目前改用如下方法,this.listcount筆數少時顯示速度不受影響,但筆數多時就...

if !empty(alltrim(this.displayvalue))
for i=1 to this.listcount
if at(alltrim(this.displayvalue),this.list(i)) > 0
this.listindex = i
exit
endif
endfor
endif


還是有其它的方法? 大家討論一下?
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作