去掉Dblookupeh控制項的自己填充功能

2021-04-07 00:37:30 字數 1489 閱讀 7894

這個自動填充功能當資料出現

aa aaa

aaaa

時就會出現aaa 最後乙個a刪不掉的情況。

解決方法就去掉這個自動填充功能。

在特定情況可以加快這個控制項的速度

開啟dblookupeh.pas 檔案一般在 delphi/bin/ 目錄下

找到function tcustomdblookupcomboboxeh.locatestr(str: string; partialkey: boolean): boolean;

varoptions: tlocateoptions;

curonchangeevent: tnotifyevent;

begin

result := false;

if not flistactive or not canmodify(true) then exit;

if partialkey then

options := [locaseinsensitive, lopartialkey]

else

options := [locaseinsensitive];

tryresult := flistlink.dataset.locate(flistfield.fieldname, str, options);

if result then

begin

ftextbeenchanged := false;

curonchangeevent := onchange;

onchange := hookonchangeevent;

setkeyvalue(flistlink.dataset.fieldvalues[fkeyfieldname]);

setedittext(flistfield.displaytext);

selstart := length(text);

sellength := length(str) - selstart;

onchange := curonchangeevent;

if ftextbeenchanged and assigned(onchange) then

onchange(self);

end else if style = csdropdowneh then

setkeyvalue(null);

except

if style = csdropdownlisteh then

begin

setedittext(text);

selstart := length(text);

sellength := length(text) - selstart;

end else

setkeyvalue(null);

end;

end;

-------------

把if result then 改為 if false then

再開啟原程式,,重新編繹

教你如何去掉滑動控制項的陰影

android中,對於可滑動的控制項,像listview viewpager gridview scrollview 以及recycleview等,在滑動到頂部的時候,會出現陰影,而在ios中預設是滑動到頂部的時候是可以彈性超出劃出一段距離的 android中也可以實現越界拖拽,詳情見 這裡記錄一下...

qt中的控制項QSpinBox的用法(去掉小箭頭)

參考部落格大神 自己做了一些總結 在平時有時候,我們用輸入框有lineedit,但是一般如果限制輸入的大小的時候,我們也可以使用spinbox,但是有時候為了樣式統一與美觀就需要將原本的spinbox的的小箭頭去掉,就直接可以當做lineedit來進行使用 1 在沒有修改樣式之前是這樣的 2 修改樣...

C 給乙個控制項去掉焦點

給乙個控制項去掉焦點 如選中控制項按鈕button時,按鈕出現方框顯示 例如給form這個窗體中的button按鈕去焦點 1 首先在form這個窗體中拖乙個label按鈕,去文字,設定背景為透明 2 然後在這個form窗體 中加入焦點轉移函式 private void control lose fo...