【问题标题】:I wish to apply a background color to ONLY the cells in a specific dataGrid column?我希望仅对特定 dataGrid 列中的单元格应用背景颜色?
【发布时间】:2013-04-02 16:27:38
【问题描述】:

我在 LiveCode 电子邮件列表中提出了这个问题。没有回应,所以我认为这不可能。我知道编辑启用交替行颜色的模板图形。这对我没有帮助。

本课与我发现的最接近,但它仅将覆盖颜色设置为空单元格。它还有一个不良影响,即网格中存在的任何数据都不再显示。

http://lessons.runrev.com/s/lessons/m/datagrid/l/7327-how-do-i-override-the-default-behavior-for-rendering-data-to-a-cell

作为一个小实验,由于数据变得不可见(注意我使用的是 WinXP),我尝试在我希望着色的列上放置一个不透明的图形。我将图形的墨迹设置为 AddMax 或 AddOver,看起来不错,但单元格中的文本消失了。然后我尝试将ink设置为AddMin,看起来还是不错的,但是测试通过了!!!!

所以,我认为这在视觉上可以正常工作,但我怎样才能通过双击这个图形传递到下面的单元格(只允许在此列中编辑单元格)?

【问题讨论】:

    标签: livecode


    【解决方案1】:

    是的,您可以这样做。

    此建议来自 Trevor DeVore,http://www.bluemangolearning.com/

    使用属性检查器创建自定义列模板。从那里您可以编辑列的行为以对该列的字段的背景颜色进行着色,或者只需编辑模板组中的字段以更改颜色。

    但是,背景颜色只会显示在有数据的行中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-09-26
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 2020-06-02
      • 1970-01-01
      • 2012-03-07
      • 2011-09-12
      相关资源
      最近更新 更多