加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

delphi – Firemonkey:为tGrid或替代网格/列表组件设置样式(虚

发布时间:2020-12-15 04:21:13 所属栏目:大数据 来源:网络整理
导读:我正在尝试基于FireMonkey创建我的第一个应用程序,然后我撞墙了. 我能找到的唯一虚拟列表控件是tGrid. 这个组件非常好,但我无法弄清楚如何扩展或自定义它. 我知道有tCheckbox列,tImage列等,但如果我需要一个ButtonColumn或类似的东西怎么办? 另外,我想基于
我正在尝试基于FireMonkey创建我的第一个应用程序,然后我撞墙了.
我能找到的唯一虚拟列表控件是tGrid.

这个组件非常好,但我无法弄清楚如何扩展或自定义它.
我知道有tCheckbox列,tImage列等,但如果我需要一个ButtonColumn或类似的东西怎么办?

另外,我想基于它所代表的数据的状态来设置一行样式.

示例:如果行中表示的数据具有“Error = True”,则应以红色显示.

有人有类似的问题吗?或者找到备用虚拟列表/网格组件?或者甚至只是关于使用tGrid组件的一些提示.
这些组件在所有数据库应用程序中都非常重要,因此它应该是一个非常常见的请求

另外,作为一个注释,我不认为TGrid支持Drag& amp;一滴行?

我看过了
Firemonkey version of VirtualTreeView

Firemonkey and large amounts of data

解决方法

如果查看源代码,TCheckColumn只有15个代码行.如果您需要创建自己的列后代类,那么它非常简单.
这是一个解决方案,否则您可以在单元格中动态创建一些组件,然后在检查道具时强制转换子项(TColumn.CellControlByRow()返回一个TControl,子项将是您放在那里的子项).

当你想要“设计”你的行时,我建议你自己写一个TColumn类,即使你可以在OnPaint活动中画画.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读