delphi下grid如何可以实现如图所示的功能?大家指教

yacker 2013-11-10 08:41:28

如图所示,在grid单元格内输入汉字或字母,即出现下拉框,模糊查询数据库中的记录
以前在VB下有个flexcell的控件可以使用,在delphi还没有找到过相关的介绍,各位高手指教指教!
谢谢!
...全文
4982 24 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoyongxiao 2016-03-18
  • 打赏
  • 举报
回复
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功能更强大,应该也可以。
xzb_99 2016-03-08
  • 打赏
  • 举报
回复
没人给个example吗?
xzb_99 2016-03-07
  • 打赏
  • 举报
回复
怎么用TDBGrideh实现?大家能给个demo吗?
lyhoo163 2014-03-13
  • 打赏
  • 举报
回复
TDBGrid通过代码可以实现。
hzakao 2014-03-12
  • 打赏
  • 举报
回复
楼上这个牛!!!!!
菜鸟一世 2014-03-12
  • 打赏
  • 举报
回复
写得不错呢 感觉用DBGRID都可以做到吧
yct0605 2014-03-12
  • 打赏
  • 举报
回复
DBGridEh和cxgrid控件都可以实现这样的效果,个人推荐dbgrideh
luxuewei5214 2014-03-12
  • 打赏
  • 举报
回复
自己写,在OnKeyDown事件中自己加代码来实现
jason131203 2014-01-21
  • 打赏
  • 举报
回复
DBgrideh也很方便实现,demo里看一下就知道,CXGRID我没用过,但好像很多在用?
星際訪客 2014-01-21
  • 打赏
  • 举报
回复
第三方控件 EhLib 之 TDBGridEh
wzszy 2014-01-21
  • 打赏
  • 举报
回复
我想楼主推荐个第三方控件,挺不错的,叫TMS AdvStringGrid。我前段时间也是想在grid中显示button,是用这个控件才实现的!!
Andy-88 2014-01-21
  • 打赏
  • 举报
回复
真的可以实现
葫芦老四 2013-12-31
  • 打赏
  • 举报
回复
看样子好像是用的CXGRID,这个实现起来简单,如果非得自已处理,只能使用PANEL做好下拉的内容,通过输入的内容查询,控制PANEL的VISIBLE属性与TOP,LEFT的坐标实现,这样相对麻烦一点,我之前就是这样做的.
Blessed_Chuan 2013-12-25
  • 打赏
  • 举报
回复
引用 2 楼 hhhfff2010 的回复:
DEV,控件,完美实现
这个可以实现
TSolarboy 2013-12-22
  • 打赏
  • 举报
回复
DBGridhEh也可以实现这种效果
贵生 2013-12-10
  • 打赏
  • 举报
回复
有主键的话,用主从表就可以实现这种效果,不一定用cxgrid
英年渐肥 2013-11-19
  • 打赏
  • 举报
回复
b/s架构免谈
英年渐肥 2013-11-18
  • 打赏
  • 举报
回复
三层很不好实现。二层较方便
lhy 2013-11-16
  • 打赏
  • 举报
回复
引用 5 楼 yacker 的回复:
[quote=引用 4 楼 lhylhy 的回复:] 自己做个控件。
无比正确,但是。。。没作用[/quote] 我觉得VCL一大优点就是做控件比较容易。
yacker 2013-11-16
  • 打赏
  • 举报
回复
引用 4 楼 lhylhy 的回复:
自己做个控件。
无比正确,但是。。。没作用
加载更多回复(4)

2,507

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧