vb控件MSFlexGrid问题
请问怎么实现vb控件MSFlexGrid单元格一行背景为浅灰色,一行为白色,交替出现,哪位高手帮帮忙!
[解决办法]
BackColor、BackColorBkg、BackColorFixed 以及 BackColorSel 属性
这些属性返回或设置 MSHFlexGrid 的各种不同元素的背景颜色。
语法
object.BackColor
[=color]
object.BackColorBkg
[=color]
object.BackColorFixed
[=color]
object.BackColorSel [=color ]
BackColor、BackColorBkg、BackColorFixed 以及 BackColorSel 属性的语法包含以下部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
color 数值表达式,它指定了颜色。
说明
下面的图片显示了这些属性分别引用 MSHFlexGrid 的哪一部分:
BackColor 影响所有未确定单元的颜色。可以用 CellBackColor 属性来对单个单元的背景颜色进行设置。
[解决办法]
CellBackColor 和 CellForeColor 属性
CellBackColor — 返回或者设置单独的单元格或者单元格区域的背景色。
CellForeColor — 返回或者设置单独的单元格或者单元格区域的前景色。
这些属性不能在设计时使用。
语法
object.CellBackColor [=color]
object.CellForeColor [=color]
CellBackColor 和 CellForeColor 属性的语法包括以下几个部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
color 整数(枚举)。数值表达式,它为当前选定单元指定了颜色。将这些属性中的任何一个设置为 0,都将用标准背景和前景颜色来画单元。
说明
对这个属性进行修改会影响当前单元或者当前选定,这取决于 FillStyle 属性的设置值。
将这些属性中的任何一个设置为 0,MSHFlexGrid 都将用标准背景和前景颜色来画单元。如果想把这些属性中的任何一个设置为黑色,可以将它们设置为 1,而不是 0。
可以用 BackColorBkg、BackColorFixed、BackColorSel、ForeColorFixed 以及 ForeColorSel 属性对各种不同的 MSHFlexGrid 元素的颜色进行设置。可以用 BackColor 属性将所有未确定单元设置为同样的背景颜色。
[解决办法]
Col 和 Row 属性 (MSHFlexGrid)
这两个属性返回或设置 MSHFlexGrid 中活动单元的坐标。在设计时不可用。
语法
object.Col [= number ]
object.Row [= number ]
Col 和 Row 的语法包含以下部分:
部分 描述
object 对象表达式,其值是“应用于”列表中的对象。
number Long 类型值。它指定了活动单元的位置。
说明
可以用这些属性来指定 MSHFlexGrid 中的单元,或者找到包含当前单元的那个行或者列。行和列是从 0 开始计数的,对于行来说,以顶端为起始,而对于列来说,则以左边为起始。
对这些属性进行设置会自动对 RowSel 和 ColSel 进行重置,这样,所选定的就变成了当前单元。因此,为了指定一个块选定,必须首先对 Row 和 Col 进行设置,然后对 RowSel 和 ColSel 进行设置。
当前单元的值(由 Col 和 Row 的设置值所决定的),就是包含在那个单元中的文本。可以用 TextMatrix 属性在不改变已选定的 Row 和 Col 属性的情况下,对单元的值进行修改。
ColSel、RowSel 属性
ColSel — 为一定范围的单元格返回或设置的起始列和或终止列。
RowSel — 为一定范围的单元格返回或设置的起始行和或终止行。
这些属性在设计时不可用。
语法
object.ColSel [= value]
object.RowSel [= value]
ColSel 和 RowSel 语法包含如下部分:
部分 描述
object 一个对象表达式,其值为“应用于”列表中的一个对象。
value 一个 Long值,为一定范围的单元格指定起始行或列,或者指定终止行或列。
说明
可以使用这些属性编程选择 MSHFlexGrid 的一个特定区域,或读出用户选择进入代码的区域的维数。
MSHFlexGrid 游标在 Row、Col 位置的单元格中。MSHFlexGrid 选择的是在行 Row 和 RowSel 之间以及列 Col 和 ColSel之间的区域。注意 RowSel 可能在 Row 的上面或下面,而 ColSel 可能在Col 的左边或右边。
无论什么时候设置 Row 和 Col 属性,RowSel 和 ColSel 都自动地重新设置,因此游标变为当前选择。要从代码中选择一块单元格,必须首先设置 Row 和 Col 属性,然后设置 RowSel 和 ColSel。