這個自動填充功能當資料出現
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...