首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

vb控件MSFlexGrid有关问题

2013-09-26 
vb控件MSFlexGrid问题请问怎么实现vb控件MSFlexGrid单元格一行背景为浅灰色,一行为白色,交替出现,哪位高手

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。

热点排行