我希望仅将背景颜色应用于特定dataGrid列中的单元格?

时间:2013-04-02 16:27:39

标签: livecode

我在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,它看起来不错,但单元格中的文本消失了。然后我尝试将墨水设置为AddMin,它看起来仍然很好,但测试显示!!!!

所以,我认为这在视觉上会很好用,但是如何通过双击这个图形到下面的单元格(仅允许在此列中进行单元格编辑)?

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做。

这个建议来自http://www.bluemangolearning.com/

的Trevor DeVore

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

然而,背景颜色只会显示在包含数据的行中。