Private Sub set_row_color(ByRef objHMSFlexGrid As MSHFlexGrid, ByVal intRow As Long) Dim j As Integer
With objHMSFlexGrid .Row = intRow For j = 1 To .Cols - 1 .Col = j .CellBackColor = vbRed Next j End WithEnd Sub
Private Sub set_row_color(ByRef objMSHFlexGrid As MSHFlexGrid, ByVal lngRow As Long) Dim j As Integer
With objHMSFlexGrid .Row = lngRow For j = 1 To .Cols - 1 .Col = j .CellBackColor = vbRed Next j End WithEnd Sub
CellBackColor,可以設定某單獨儲存格,完全可以滿足你
谢谢各位,在看帖子前,我已经折腾出来了 Sub DrawLineColor(MSHFlexGrid1 As MSHFlexGrid, lngLine&, Optional ForeColor& = vbBlack, Optional BackColor& = &HC0C0C0) Dim i As Integer MSHFlexGrid1.Row = lngLine With MSHFlexGrid1 For i = 1 To .Cols - 1 .Col = i .CellForeColor = ForeColor .CellBackColor = BackColor Next End With End Sub
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
Dim j As Integer
With objHMSFlexGrid
.Row = intRow
For j = 1 To .Cols - 1
.Col = j
.CellBackColor = vbRed
Next j
End WithEnd Sub
Dim j As Integer
With objHMSFlexGrid
.Row = lngRow
For j = 1 To .Cols - 1
.Col = j
.CellBackColor = vbRed
Next j
End WithEnd Sub
Sub DrawLineColor(MSHFlexGrid1 As MSHFlexGrid, lngLine&, Optional ForeColor& = vbBlack, Optional BackColor& = &HC0C0C0)
Dim i As Integer
MSHFlexGrid1.Row = lngLine
With MSHFlexGrid1
For i = 1 To .Cols - 1
.Col = i
.CellForeColor = ForeColor
.CellBackColor = BackColor
Next
End With
End Sub