在DBGrid中的下拉列表,如何实现EXCEL中的下拉表中的过滤功能...急 就是DBGRID中的下拉列表,比如说这个字段有 "高级"、“中级”、“初级”,当我选中其中一个,就过滤这个值的所有记录这该如何实现请大侠帮忙 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 换控件最简单。Eh或Cx都可以! 或者在DataTable的Filter := 'dddd = ''高级'''Filtered := True; 我推荐你下载一个cxGrid的控件,这个来得简单,它能实现你所要的功能。 你一定要加个combobox吧!其实有些程序,换个思路去解决,简单多了。同样是完成了业务,完成了需求,有何必去强求呢! 不用控件: 放入DBGrid和ComboBox,连接数据库我就不说了把。 把ComboBox首先Visible:=false; 在你想显示的地方把它画出来。同时把你想过滤的条件或值。 在ComboBox的Onchange事件里面写代码: DBGrid.DateSource.DataSet.Filter:=ComboBox.Text DBGrid.DateSource.DataSet.Filtered:=true; ////////////////////////// 不用控件: 放入DBGrid和ComboBox,连接数据库我就不说了把。//////////////////////////我没有用这些方法,只是用的DBGRID的一个属性PICKLIST,来实现下拉列表,就是说当我改变下拉列表的值时会发生什么事件 这就是我喜欢的D区??为什么?为什么??为什么?????????????????? 测试连网问题 关于TWebBrowser的问题,多谢各位 如何用ADO连接PARADOX,等待中 请问怎么改别人程序的启动画面? strtocurr函数转化问题 请指教:如何在dbGrid控件中改变其中某几条记录的背景色? 请问哪位有Delphi6用的编辑控件---对SQL语句能高亮显示? socket问题,高分,急! delphi如何再运行程序是显示多个窗口? 发布BDE程序,需要哪些文件 求国产的报表控件
Eh或Cx都可以!
Filtered := True;
其实有些程序,换个思路去解决,简单多了。
同样是完成了业务,完成了需求,有何必去强求呢!
放入DBGrid和ComboBox,连接数据库我就不说了把。
把ComboBox首先Visible:=false; 在你想显示的地方把它画出来。同时把你想过滤的条件或值。
在ComboBox的Onchange事件里面写代码:
DBGrid.DateSource.DataSet.Filter:=ComboBox.Text
DBGrid.DateSource.DataSet.Filtered:=true;
不用控件:
放入DBGrid和ComboBox,连接数据库我就不说了把。
//////////////////////////我没有用这些方法,只是用的DBGRID的一个属性PICKLIST,来实现下拉列表,就是说当我改变下拉列表的值时会发生什么事件