我把combobox的style属性改成csDropDownList 但是 原来还作了双击dbgrid的某一行就可以让combobox自动显示相关内容的 现在style属性变了 那么 就不能双击显示了 我想既能双击显示又能让combobox可以像csDropDownList那样不能编辑 问了朋友 也没有说清楚 请高手指点一下 谢谢 在线等
下面是dbgrid的程序
procedure Tbumenguanli.DBGrid1DblClick(Sender: TObject);
begin
bumenquery.close;
bumenquery.params.clear;
bumenquery.sql.clear;
bumenquery.params.createparam(ftstring,'bm',ptinput).asstring:=DBGrid1.SelectedField.value;
bumenquery.sql.add('select * from bumen where bumenmingcheng=:bm');
bumenquery.ExecSQL;
bumenquery.open;
combobox1.text:=bumenquerybumenmingcheng.value;
bumenquery.Close;
edit1.setfocus;
edit1.Focused ;
end;
下面是dbgrid的程序
procedure Tbumenguanli.DBGrid1DblClick(Sender: TObject);
begin
bumenquery.close;
bumenquery.params.clear;
bumenquery.sql.clear;
bumenquery.params.createparam(ftstring,'bm',ptinput).asstring:=DBGrid1.SelectedField.value;
bumenquery.sql.add('select * from bumen where bumenmingcheng=:bm');
bumenquery.ExecSQL;
bumenquery.open;
combobox1.text:=bumenquerybumenmingcheng.value;
bumenquery.Close;
edit1.setfocus;
edit1.Focused ;
end;
解决方案 »
- 请问:如何比较两个tstringlist是否有相同值呢?
- 高分救急,Ehlib控件,在DBGridEh1中录入十来条数据后提示错误
- 这是怎么一回事?
- 关于delphi 与sql server 数据库
- 多客户端同时调用com+方法时的耗时
- SOS,关于多边形剪裁的问题,高手请进
- ADO 和 DATA ACCESS有区别么???在DELPHI6是不是用什么都可以
- 一个关于 TDateTimePicker 的难题!欢迎各位讨论!
- Delphi XE4 编写 64位 DLL JMP跳转 问题
- 问一个问了N遍也没人回答的强烈重要问题!!!
- DataSnap Socket Server Intercepor Demo 如何在服务器上使用它!!
- cxGridI动态连接数据源
/////////////////////
难道不是combobox的问题吗 我先试试用click事件
原来是dbgrid双击后控制combobox
那不是很简单吗?改成csDropDownList以后,设置combobox1.text是无效的
用combobox1.itemidex来控制
for i=0 to combobox1.items.count-1 do
begin
if combobox1.items[i] = bumenquerybumenmingcheng.value
beging
combobox1.itemindex:=i;
break;
end;
end;
bumenquery.Close;