该控件是用来显示数据库数据的。
点击某一行的任意一个单元,则高亮显示整个行来表示数据被选定。不知道我说清楚没有。
请高手回答。谢谢,时刻在线,答完就结。

解决方案 »

  1.   

    在它的属性页里把选择模式设置成by row就行了
      

  2.   

    Microsoft Hierarchical FlexGrid (MSHFlexGrid) 控制項會顯示及運算表格資料。它擁有高度靈活性來對包含字串和圖片的表格進行排序、合併及格式化。當它連結到 data 控制項上時,MSHFlexGrid 所顯示的是唯讀資料。
      

  3.   

    首先数据源绑定Set MSHFlexGrid1.DataSource =rs
    鼠标右键单击MSHFlexGrid,选择属性——〉通用,设置焦点区域为0,选择模式为1。就能点击某一行的任意一个单元,高亮显示整个行了。
      

  4.   

    Private Sub hflexgrid_EnterCell()  '单击某一单元时,改变该行颜色
      Dim i_Col As Integer
      Dim c_col As Integer
      c_col = Hflexgrid.col
      If c_col > 0 Then
         For i_Col = 0 To Hflexgrid.Cols - 1
             Hflexgrid.col = i_Col
             Hflexgrid.CellBackColor = &HFFFFC0
         Next i_Col
         Hflexgrid.col = c_col
      End If
    End Sub
    Private Sub hflexgrid_LeaveCell()
      '当某一行失去焦点时,改变该行颜色
      Dim i_Col As Integer
      Dim c_col As Integer
      c_col = Hflexgrid.col
      For i_Col = 0 To Hflexgrid.Cols - 1
          Hflexgrid.col = i_Col
          Hflexgrid.CellBackColor = vbWhite
      Next i_Col
      Hflexgrid.col = c_col
    End Sub