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

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

2012-01-14 
VB中怎樣Heightlight 控件MSFlexGrid的某一條記錄?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

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

热点排行