我想改变DataGrid控件的背景颜色。但是不想整体都是用同一种颜色,而是随着数据的改变,来改变相应数据的颜色,但是控件中只有BACKCOLOR这个属性,请问大家,这应该如何处理?
解决方案 »
- SQL查询语句的问题?
- vb生成EXE
- 如何获取div标签的id名字,并且获取他的内容
- ☆要得到VB中datagrid控件不同列的默认缺省宽度不同该如何设置☆
- 谁介绍几个有关vb的国外论坛啊 ?
- 调用FRONTPAGE与WORD、EXCEL有什么区别
- 关于“托盘图标”的问题,请教大家!
- 一个关于VB的InstallShield制作安装程序的问题。请高手给解决。。。
- VB程序如何实现SQL语言ACCESS与SQL SERVER2000通用。
- 请问用什么样的方法可以令win98每隔两个小时死一次机或重启?谢谢
- 请问:将数据在MSHFlexGrid中显示时为何提示“下标越界”
- [急]有人用VB做过寻路算法吗?
MSFlexGrid或MSHFlexGrid容易做
Me.MSHFlexGrid1.Cols = 3
Me.MSHFlexGrid1.TextMatrix(0, 0) = "1"
Me.MSHFlexGrid1.TextMatrix(0, 1) = "2"
Me.MSHFlexGrid1.TextMatrix(0, 2) = "3"
Me.MSHFlexGrid1.TextMatrix(1, 0) = "aaa"
Me.MSHFlexGrid1.TextMatrix(1, 1) = "bbb"
Me.MSHFlexGrid1.TextMatrix(1, 2) = "ccc"
Me.MSHFlexGrid1.TextMatrix(2, 0) = "aaaa"
Me.MSHFlexGrid1.TextMatrix(2, 1) = "bbbb"
Me.MSHFlexGrid1.TextMatrix(2, 2) = "cccc"End SubPrivate Sub MSHFlexGrid1_Click() Dim row As Integer
Dim col As Integer
Dim str As String
col = Me.MSHFlexGrid1.col
row = Me.MSHFlexGrid1.row
If Me.MSHFlexGrid1.TextMatrix(row, col) = "bbbb" Then
Me.MSHFlexGrid1.CellBackColor = vbRed'背景色
Me.MSHFlexGrid1.CellForeColor = vbWhite'前景色
End If
If Me.MSHFlexGrid1.TextMatrix(row, col) = "aaa" Then
Me.MSHFlexGrid1.CellBackColor = vbBlue
End If
......
End Sub
With MSHFlexGrid1
.Row = 2 '设置活动行为第3行
.Col = 2 '设置活动列为第3列
.CellBackColor = vbGreen '设置活动单元(第3行,第3列)的背景色为绿色
End With