在加了这句后
DBcbx_Name.Items.Clear;
在文本框里输入字符都会跳到前面去,非常不方便,怎么能解决这个问题?
DBcbx_Name.Items.Clear;
在文本框里输入字符都会跳到前面去,非常不方便,怎么能解决这个问题?
解决方案 »
- 关于修改密码界面的问题
- fastreport安装后在delphi中找不到
- 对 dbgrid 使用上的一点疑问???
- 为何用TXMLDocument.ChildNodes[...].Text取出的多行文本变成了单行文本?
- 将SQL表导出为DBF格式的表,请问怎么实现
- 数据转换问题
- 关于stringgrid的操作
- 各位大虾:不知什么原因我的这个程序总出错!程序如下!
- Dll中的函数声明问题,C++写的DLL,要在DELPHI调用. :-(
- 急求:delphi7调用webservice 编译时报错 :[Fatal Error] Internal error: L3169
- fastreprot内存问题,请高手帮忙!
- 100分求助:XP系统下如何使自己的程序不使用系统皮肤
begin
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('select Name from aaa where Name like :a');
Parameters.ParamByName('a').Value := '%'+DBComBoBox1.Text+'%';
Open;
end;
DBComBoBox1.Items.Clear;//就是这句,每次输入字符会使光标跑到字的前面,去掉又不行
while not ADOQuery1.Eof do
begin
DBComBoBox1.Items.Add(ADOQuery1.FieldValues['name']);
ADOQuery1.Next;
end;
end;
在DBComBoBox1输入字符的时候光标总会跑到前面去,不知用ComBoBox会不会这样?
SQL.Add('select Name from aaa where Name like :a');
Parameters.ParamByName('a').Value := '%'+DBComBoBox1.Text+'%';
DBComBoBox1.Items.Add(ADOQuery1.FieldValues['name']);
在DropDown事件就没有这个问题了