社区
Delphi
帖子详情
delphi应选择什么表格控件写这种下拉式的表头
weixin_37402465
2017-09-02 10:01:43
...全文
571
9
打赏
收藏
delphi应选择什么表格控件写这种下拉式的表头
[图片]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lyhoo163
2017-09-05
打赏
举报
回复
一、排序功能: 首先在uses节中根据你选用的数据集引用对应的 EhLibXXX (EhLibADO, EhLibCDS…) 然后再设置下面几个DBGridEh控件的属性: procedure TForm1.FormCreate(Sender: TObject); var I: Integer; begin DBGridEh1.SortLocal := True; DBGridEh1.OptionsEh := DBGridEh1.OptionsEh + [dghAutoSortMarking]; for I := 0 to DBGridEh1.Columns.Count - 1 do DBGridEh1.Columns[I].Title.TitleButton := True; end; procedure TForm1.FormCreate(Sender: TObject); var I: Integer; begin DBGridEh1.SortLocal := True; DBGridEh1.OptionsEh := DBGridEh1.OptionsEh + [dghAutoSortMarking]; for I := 0 to DBGridEh1.Columns.Count - 1 do DBGridEh1.Columns[I].Title.TitleButton := True; end; 二、过滤功能: 具体设置很简单,如下: DBGridEh1.STFilter.Visible := True; DBGridEh1.STFilter.Local := True; DBGridEh1.STFilter.Visible := True; DBGridEh1.STFilter.Local := True; 如果想在下拉列表中加入自定义过滤条件,可以在相应列的OnFillSTFilterListValues事件中加入: procedure TForm3.DBGridEh1Columns1FillSTFilterListValues( Sender: TCustomDBGridEh; Column: TColumnEh; Items: TStrings; var Processed: Boolean); begin Items.Add('201201'); Items.Add('201202'); Items.Add('201203'); Items.Add('201204'); end; 三、自动搜索: 该搜索框可实现自动搜索并过滤。 Delphi/Pascal DBGridEh1.SearchPanel.Enabled := True; DBGridEh1.SearchPanel.FilterOnTyping := True; //实时过滤 DBGridEh1.SearchPanel.Enabled := True; DBGridEh1.SearchPanel.FilterOnTyping := True; //实时过滤
snxogahyangjiwu
2017-09-04
打赏
举报
回复
dbgrideh配合他的内存表和cxgrid都有这功能
weixin_37402465
2017-09-04
打赏
举报
回复
dbgrideh的做法:
1、uses EhLibAdo;(如果客户端用ADO控件);
这怎么理解,我试了下面那几步,只出来了升降序
lyhoo163
2017-09-04
打赏
举报
回复
dbgrideh和cxgrid都有这功能,同时DBGrid也能做,但比较复杂。 dbgrideh的做法: 1、uses EhLibAdo;(如果客户端用ADO控件); 2、设置DBGridEh的Column的TitleButton属性为True; 3、设置DBGridEh的OptionsEh的dghAutoSortMarking的属性为True; 4、设置DBGridEh的SortLocal属性为True 。
jjpweb
2017-09-04
打赏
举报
回复
CxGrid
weixin_37402465
2017-09-03
打赏
举报
回复
过滤功能,这一列的值通过这个下拉显示出来,然后勾选其中需要的列值
秋天之落叶
2017-09-03
打赏
举报
回复
下拉的用途?选择不同的值,排序,还是过滤? 排序和过滤是有的。
weixin_37402465
2017-09-03
打赏
举报
回复
试过了,没有个属性的,估计要写的
秋天之落叶
2017-09-03
打赏
举报
回复
ehlib试试
Delphi
高级
表格
控件
功能解析与实战
应
用
本文详解
Delphi
表格
控件
的高级功能,包括数据绑定、多列排序、自定义过滤、单元格编辑器集成、样
式
定制、多级
表头
与分组折叠等核心技术。通过深入分析增强型
控件
的工作原理和实战案例,帮助开发者提升数据展示效率与用户体验。
FlexCell
表格
控件
FlexCell是一款支持多功能的国产
表格
控件
,提供ActiveX和WindowsForms版本,适用于多种开发环境。它包含丰富的特性如合并单元格、图表、数据绑定、打印预览等,适合.NETCore开发者并附带示例和教程。
dbgrideh添加列、多
表头
及属性
本文详细介绍了
Delphi
中DBGridEh
控件
的使用方法,包括动态添加列、多
表头
设置及各种属性配置,如操作权限、
选择
模
式
、列宽调整等,为开发者提供了全面的DBGridEh
控件
使用指南。
Delphi
表格
控件
DBGridEh全属性设置详解 最全的属性设置说明
本文详细介绍了 DBGridEh
控件
的各种属性及其用途,包括允许的操作类型、
选择
模
式
、列显示设置、数据分组特性等。适用于
Delphi
开发者深入掌握此
控件
的功能。
delphi
动态添加字段
表格
控件
本文介绍如何使用
Delphi
中的TFunctionButton、MTable、MBBDBGrid和MDataSource等
控件
来生成动态添加字段的报表,并解决使用过程中遇到的问题。
Delphi
5,943
社区成员
262,943
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章