
如圖中所示:
以下幾點如何實作。1 輸入時,彈出輔助框。
2 輸入時,鍵盤向下可以移動記錄。
3. 重要。滑鼠點擊彈出的輔助資訊時,滑鼠輸入的焦點不會變化。(這一點實在找不到方法)
有點類似CNPACK里面代碼助手的感覺。
uj5u.com熱心網友回復:
用cxGrid這些都不是問題。uj5u.com熱心網友回復:
用CXGRID 也實作不了,這個問題吧?
uj5u.com熱心網友回復:
我現在就是用的CX,可是實作不了下拉是串列框。如果是用的DB控制元件,輸入的里面好像不行呢uj5u.com熱心網友回復:
又沉下去了,沒人可以來處理一下嗎?uj5u.com熱心網友回復:
貌似cxgrid里有一個屬性設定為dblookup后就可以實作了,手里沒有安裝沒法上圖了,然后屬性欄里會多出很多lookup相關資料庫的設定。。可以實作你的功能!
uj5u.com熱心網友回復:
dblookup 有個缺點,設定以后不能編輯錄入,錄入只能從第一匹配,還會自動填充 只能選擇。
uj5u.com熱心網友回復:
選中要彈窗的列, properties選PopupEdit, PopupControl屬性設定為一個獨立控制元件, 自己試試就知道意思了uj5u.com熱心網友回復:
彈出獨立控制元件后,原格子不能錄入資料了。
uj5u.com熱心網友回復:
你說的情況是關聯控制元件出現時不能操作?你找個dev的例子看一下就明白了.
基本原理是, 在單元格中呼叫關聯控制元件, 關聯控制元件操作完成后將結果輸入給當前單元格.
uj5u.com熱心網友回復:
比方說我 的關聯控制元件是 CXGRID.那么點擊以后,就會彈出來這個CXGRID,但是在原來的CXGRID編輯框內就不能直接輸入資料了。我帖子的截圖上面那個軟體的體現方式是,原格子還可以錄入。
uj5u.com熱心網友回復:
貌似可以啊,主要 是在設定popcontrol后,里有個屬性改了就可以了!手頭沒有安裝,你可以自己找找!
uj5u.com熱心網友回復:
擼過,看看看,CXGRID DEMO,里面有例子,看就明白,設定下拉,然后,選上列,所要操作 對應的下拉控制元件,然后回傳數值,里面有個loopup之類的東西,uj5u.com熱心網友回復:
擼過,看看看,CXGRID DEMO,里面有例子,看就明白,設定下拉,然后,選上列,所要操作 對應的下拉控制元件,然后回傳數值,里面有個loopup之類的東西,
我上面有說明。原單元格要可以錄入,并且是模糊匹配。LOOKUP 系列是 首字匹配.達不到要的效果
uj5u.com熱心網友回復:
哦,模糊匹配,就要用到SQL like % 關鍵字 % 可以參考其他控制元件的寫法,這個不好實作,uj5u.com熱心網友回復:
還有可以在表格里,嵌入 edit 作為輸入條件,SQL 過濾。。。uj5u.com熱心網友回復:
LookupCombo 作系結即可, 樓主看dev自帶demouj5u.com熱心網友回復:
LookupCombo 作系結即可, 樓主看dev自帶demo
要是LookupCombo 可以解決,早處理了呢。 我都已經說啦,要模糊匹配。支持手工錄入
uj5u.com熱心網友回復:
LookupCombo 作系結即可, 樓主看dev自帶demo
要是LookupCombo 可以解決,早處理了呢。 我都已經說啦,要模糊匹配。支持手工錄入
沒注意看模糊查詢的事, 做了個例子, 希望能幫到樓主
貌似cxgrid里有一個屬性設定為dblookup后就可以實作了,手里沒有安裝
沒法上圖了,然后屬性欄里會多出很多lookup相關資料庫的設定。。可以實作你的功能!
dblookup 有個缺點,設定以后不能編輯錄入,錄入只能從第一匹配,還會自動填充 只能選擇。
dblookup 有個缺點,設定以后不能編輯錄入
-------------------------------------
DropDownListStyle設為IsEditList
錄入只能從第一匹配,還會自動填充 只能選擇
-------------------------------------
需要改代碼實作任意位置匹配
示例下載
uj5u.com熱心網友回復:
例子中用到了一個文本資料源, 如果你沒有安裝, 可以換成其他資料源uj5u.com熱心網友回復:
例子中用到了一個文本資料源, 如果你沒有安裝, 可以換成其他資料源
版不一樣,實在找不到你修改了哪一個資料源呢。 并且還有,發現你的例子中,是能實作模糊匹配,但是為什么也還會自動填充呢。奇怪了
uj5u.com熱心網友回復:
例子中用到了一個文本資料源, 如果你沒有安裝, 可以換成其他資料源
版不一樣,實在找不到你修改了哪一個資料源呢。 并且還有,發現你的例子中,是能實作模糊匹配,但是為什么也還會自動填充呢。奇怪了
版不一樣,實在找不到你修改了哪一個資料源呢
----------------------------------------------------
你就用adoquery, datasource控制元件與lookupcombobox關聯, 注意看cxgrid資料列的properties資訊, 看著意思你就能改出來了.
并且還有,發現你的例子中,是能實作模糊匹配,但是為什么也還會自動填充呢。奇怪了
----------------------------------------------------
模糊匹配是我改dev的代碼實作的, 如果要取消自動填充的話, 也得修改部分代碼.
uj5u.com熱心網友回復:
例子中用到了一個文本資料源, 如果你沒有安裝, 可以換成其他資料源
//參考太長了。
可以指導一下 大概是修改哪個位置嗎,修改原始碼 對其他影響大嗎。
uj5u.com熱心網友回復:
請問,您的問題解決嗎?我也碰到了和你一樣的問題。可以告知嗎?謝謝轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69275.html
標籤:數據庫相關
