您的位置:程序门 -> delphi -> vcl组件开发及应用



我想实现combobox下拉时列表框有dbgrid的效果,请问有哪个控件?还是用第三方控件?我自己用一个combobox和一个dbgrid组合实现了那个效果,可


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


我想实现combobox下拉时列表框有dbgrid的效果,请问有哪个控件?还是用第三方控件?我自己用一个combobox和一个dbgrid组合实现了那个效果,可
发表于:2007-05-11 11:35:00 楼主
我想实现combobox下拉时列表框有dbgrid的效果,请问有哪个控件?还是用第三方控件?我自己用一个combobox和一个dbgrid组合实现了那个效果,可是每次我选择dbgrid的一个记录时combobox的值没有变化.......请高手急顶
发表于:2007-05-11 11:49:251楼 得分:0
dbgrid的点击事件代码怎么写?
发表于:2007-05-11 12:29:572楼 得分:0
devexpress的editorlib中就有这个功能,你直接安装一个quantumngrid控件包就可以找到该功能。
发表于:2007-05-11 22:58:473楼 得分:0
raize系列组件中的rzedit\rzdbedit有mouseenter和mouseleave事件,你可以在rzedit下面放一个dbgrid,将其visible设为false,mouseenter中将visible设为true,mouseleave设为false可实现你的想法.
发表于:2007-05-11 23:11:384楼 得分:0
其实dblookupcombobox可以做到下拉框出现多个字段,方法是listfield中的字段名用;分隔,listfieldindex指要显示在文本框的字段
发表于:2007-05-11 23:16:185楼 得分:0
procedure   form.dbgrid2cellclick(column:   tcolumn);
begin
  dbcombobox1.text:=adoquery3.fieldbyname( 'd_name ').asstring;
end;
发表于:2007-05-11 23:23:406楼 得分:0
这个是dbgrid的点击事件
procedure   tformrcar.dbgrid1cellclick(column:   tcolumn);
begin
  dbcombobox1.text:=adoquery3.fieldbyname( 'd_name ').asstring;
    dbgrid1.visible:=false;
end;

这个是combobox的enter事件:
.....
dbgrid1.visible:=true;
.....
可是这样的话再点击dbgrid时,dbcombobox1.text的值没变化....
大虾们可以自己
  请急顶!!!!!!!!!!!!!!在线等待
发表于:2007-05-12 00:23:067楼 得分:0
dbcombobox1直接连接adoquery3的d_name字段就可以了
发表于:2007-05-12 10:54:468楼 得分:0
我有这个控件   要的话留下邮箱   我发给你
发表于:2007-05-12 12:12:009楼 得分:0
我邮箱,liuqijun_2005@yahoo.com.cn,谢谢
发表于:2007-05-12 13:09:4710楼 得分:0
ok   发给你了


快速检索

最新资讯
热门点击