delphi下grid如何可以实现如图所示的功能?大家指教 如图所示,在grid单元格内输入汉字或字母,即出现下拉框,模糊查询数据库中的记录以前在VB下有个flexcell的控件可以使用,在delphi还没有找到过相关的介绍,各位高手指教指教!谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你贴的界面效果, 应该是使用了第三方控件. 如dev等, 功能强大,使用简单. DEV,控件,完美实现 可参考http://download.csdn.net/detail/duck04551/3831869 无比正确,但是没作用我觉得VCL一大优点就是做控件比较容易。 有主键的话,用主从表就可以实现这种效果,不一定用cxgrid DBGridhEh也可以实现这种效果 看样子好像是用的CXGRID,这个实现起来简单,如果非得自已处理,只能使用PANEL做好下拉的内容,通过输入的内容查询,控制PANEL的VISIBLE属性与TOP,LEFT的坐标实现,这样相对麻烦一点,我之前就是这样做的. DBgrideh也很方便实现,demo里看一下就知道,CXGRID我没用过,但好像很多在用? 我想楼主推荐个第三方控件,挺不错的,叫TMS AdvStringGrid。我前段时间也是想在grid中显示button,是用这个控件才实现的!! 第三方控件 EhLib 之 TDBGridEh 自己写,在OnKeyDown事件中自己加代码来实现 DBGridEh和cxgrid控件都可以实现这样的效果,个人推荐dbgrideh 写得不错呢 感觉用DBGRID都可以做到吧 TDBGrid通过代码可以实现。 怎么用TDBGrideh实现?大家能给个demo吗? 没人给个example吗? DBGridhEh dbgrdh1.Columns.Items[3].PickList.add('aaa'); dbgrdh1.Columns.Items[3].PickList.add('bbb'); dbgrdh1.Columns.Items[3].PickList.add('ccc');从数据库里查出下拉数据直接给其PickList赋值就可实现,CXGRID没有研究过,据出CXGRID比DBGridhEh功能更强大,应该也可以。 五条裤衩,散分 怎样给事件赋值 [求助]如何解决集合超过256个元素的限制? 我在C++Builder中写的一个函数,用来读入一个二进制文件,将其内容以十六进制字符的形式显示在Memo中。想用Delphi重写,请大家帮忙啊! update后用什么修改记录? 如何将汇编语言加载到delphi中 庆祝上二星,散分! 谁有收据打印的源程序? 关于delph做曲线拟合的算法源码! 请问大家有没有从exe文件中找出一个窗口中写入数据与数据库中表的字段相对应的工具??? delphi opc 异步读代码 delphi 中的匹配问题,希望大家帮忙?
我觉得VCL一大优点就是做控件比较容易。
dbgrdh1.Columns.Items[3].PickList.add('aaa');
dbgrdh1.Columns.Items[3].PickList.add('bbb');
dbgrdh1.Columns.Items[3].PickList.add('ccc');
从数据库里查出下拉数据直接给其PickList赋值就可实现,CXGRID没有研究过,据出CXGRID比DBGridhEh功能更强大,应该也可以。