VB中怎樣Heightlight 控件MSFlexGrid的某一條記錄?该如何处理

VB中怎樣Heightlight 控件MSFlexGrid的某一條記錄?
VB中怎樣Heightlight   控件MSFlexGrid的某一條記錄?

------解决方案--------------------
将某一行变颜色,其它行恢复原有颜色。
------解决方案--------------------
DataGrid1.MarqueeStyle = dbgHighlightRow
不知道控件MSFlexGrid有没有这个属性
------解决方案--------------------
以颜色显示一下就OK了
------解决方案--------------------
Private Sub HFlexgrid_EnterCell()
'*将当前行改变颜色
Dim i As Integer
Dim iCol As Integer
iCol = HFlexgrid.Col
For i = HFlexgrid.FixedCols + 1 To HFlexgrid.Cols
HFlexgrid.Col = i - 1
HFlexgrid.CellBackColor = &HFFFFC0
Next i
HFlexgrid.Col = iCol
End Sub
Private Sub HFlexgrid_LeaveCell()
'*将当前行改变颜色
Dim i As Integer
Dim iCol As Integer
If HFlexgrid.Row = 0 Then
Exit Sub
End If
iCol = HFlexgrid.Col
For i = HFlexgrid.FixedCols + 1 To HFlexgrid.Cols
HFlexgrid.Col = i - 1
HFlexgrid.CellBackColor = vbWhite
Next i
HFlexgrid.Col = iCol
End Sub
------解决方案--------------------
如果你需要单选一行
Grid.Row = 行号
Grid.RowSel = 行号
Grid.Col = 0
Grid.ColSel = Grid.Cols - 1

如果要多行高亮就需要每个单元格去画背景了,像楼上的方法