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

ComboBox 下拉式清單只出現一空白橫列內為三角型方向符號,Why?

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



註冊時間: 2004-02-21
文章: 20
來自: 台北

第 1 樓

發表發表於: 星期一 五月 29, 2006 12:37 am    文章主題: ComboBox 下拉式清單只出現一空白橫列內為三角型方向符號,Why? 引言回覆

這是我未曾遇過的現象, 請教諸位大大釋疑與指導!

於VFP8.0中, 使用 ComboBox+TextBox 作為清單資料篩選的功能,
( RowSourceType= 3 - SQL statement )
於是在 ComboBox 的 DropDown 事件程序中進行選項清單的更新作業,
當TextBox 內輸入篩選的字串時, 均能如常地運作;
問題出在當TextBox 內清空時, 擬無篩選條件地全部列為清單,
第一次點擊DropDown, 清單只出現一空白橫列內為三角型方向符號,
再次點擊DropDown, 就能如預期地出現全部清單, Why ?

當下拉式清單出現一空白橫列內只有向上或向下三角型方向符號,
( 點擊此空白橫列內三角型方向符號時, 會向上與向下切換)
請問是何種狀況會這樣?又應如何避免?

Austin
回頂端
檢視會員個人資料 發送私人訊息
Austin



註冊時間: 2004-02-21
文章: 20
來自: 台北

第 2 樓

發表發表於: 星期三 五月 31, 2006 10:29 pm    文章主題: 近似上面第一個問題的問題?但發生在有輸入過濾用文字時 引言回覆

近似上面第一個問題的問題?但發生在有輸入過濾用文字時,

( 上面第一個問題是發生於未輸入過濾用文字時---空白 )

當下拉式清單內容筆數超過這表單高度時, 畫面最下一筆呈現有向下三角形符號的空白列,
看似有道理的符號(表示還有資料, 未出現 ScrollBar), 但是此三角形符號並無操作上的功能,
怪的是, 遇此狀況時, 只要再次點擊Combo右方的下拉按鈕, 一切就如正常狀態,
會正常地出現 ScrollBar 可供選取操作.

但是, 嘗試單獨做一個 Cobom, 以完全相同條件置於 From 的 Init 內,
一切就如正常狀態, 也正常地出現 ScrollBar 可供選取操作.

問題是否應出在 DropDown 的事件裡?

在Combo 的 DropDown 的事件內我寫入:

this.ZOrder(0)
This.Parent.yCboReQry()
DODEFAULT()


在上層的自訂方法 yCboReQry 內我寫入:

LOCAL lcWordFind,lcCboQryL
lcWordFind=ALLTRIM(this.Txt1.Value)
lcCboQryL=""
this.Cbo1.RowSource=lcCboQryL
this.Cbo1.RowSourceType= 0
this.Cbo1.Clear
lcCboQryL='SELECT aFld,bFld,cFld,dFld FROM wMyDbf'+ ;
' WHERE lcWordFind = aFld INTO CURSOR yTmpQry2'+;
' ORDER BY cFld,bFld,aFld'
WITH this.Cbo1
.ColumnWidths=STR(.width- SYSMETRIC(5))+",50,50,0"
.ColumnCount=4
.RowSourceType= 3 && SQL statement
.RowSource=lcCboQryL
ENDWITH

做過許多測試, 實在找不出 Why ?
請教諸先進!
回頂端
檢視會員個人資料 發送私人訊息
Austin



註冊時間: 2004-02-21
文章: 20
來自: 台北

第 3 樓

發表發表於: 星期三 六月 07, 2006 4:59 am    文章主題: 引言回覆

或許是所提的問題太笨拙, 或許是沒人有相同的問題, 未獲協助.

於未盡了解其『所以然』下, 我嘗試抑制上述『異常』現象,
將原來在Combo 的 DropDown 的事件中進行選項清單的更新作業的呼叫,
改寫到TextBox 的 LostFocus 內, 原有的問題就完全解決了.

若遇類似狀況而尚未找出更佳方法的朋友可以參考.

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

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


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