VB FlexGrid取得单元格属性

来源:百度知道 编辑:UC知道 时间:2024/06/22 08:46:29
简单的描述一下我的情况。
有个FlexGrid,3*4的,所有单元格背景色都不相同。现在我想遍历这个FlexGrid,取得所有单元格的背景色,并打印成二维数组的形式。注意!是针对单元格背景色,不要采用转角手段(比如通过判断单元格Text实现)。

其实就一句话,FlexGrid怎么获得指定的单元格?

正解补充50分!

谢谢。
BabyLovePing 你好:

我有用TextMatrix方法,但是取得的是Text不能取得背景色

顺便说一下,我是在C#项目中引用该控件的

========================================================

湘湖泛舟 你好:

请问你那个a是什么?二维数组?

已经解决问题了。谢谢两位朋友的指点!

考虑再三,决定将 湘湖泛舟 朋友答案采纳为最佳,分以送上。
谢谢你们~~~

Private Sub Form_Click()
For r = 0 To MSFlexGrid1.Rows - 1 '从第一行到最后一行
For c = 0 To MSFlexGrid1.Cols - 1 '从第一列到最后一列
MSFlexGrid1.Row = r '指定单元格行
MSFlexGrid1.Col = c '指定单元格列
a(r, c) = MSFlexGrid1.CellBackColor '获取这个单元格的背景色,保存到A数组的相应元素中
Next c
Next r
End Sub

是的,是二维数据,我没有定义,你补一下就行了

MSFlexGrid1.TextMatrix(Row AS Long ,Col AS Long )

用MSFlexGrid的TextMatrix属性.
设置Row和Col参数的值来获取指定单元格的各种属性.