请教,MSFlexGrid上点击某行选择一个记录的代码,谢谢。
20分 to 第一个解决问题的人,别嫌少我真不富裕。

解决方案 »

  1.   

    在MSFlexGrid上点击右键,选择属性,选择"选择模式",自己任选
    点击得到行代码
    msgrid1.Col就是你选择的列号
    msgrid1.Row 就是你选择的行号
    msgrid1.text就是你选择单元格的内容。
      

  2.   

    是这个?
    MSHFlexGrid1.SelectionMode = flexSelectionByRow
    还是
    Private Sub Form_Load()
        With MSHFlexGrid1
            .FixedCols = 0
            .Cols = 2
            .Rows = 0
            .AddItem "1" & vbTab & "11"
            .AddItem "2" & vbTab & "22"
            .AddItem "3" & vbTab & "33"
        End With
    End SubPrivate Sub MSHFlexGrid1_RowColChange()
        Static intPrevRow As Long
        If MSHFlexGrid1.Row <> intPrevRow Then
            intPrevRow = MSHFlexGrid1.Row
            Dim i As Long
            For i = 0 To MSHFlexGrid1.Cols - 1
                MsgBox MSHFlexGrid1.TextMatrix(intPrevRow, i)
            Next
        End If
    End Sub
      

  3.   

    在msflexgrid控件有一个entercell事件
    在这个事件可以确定你所点击的行数object.rowcell和列数object.rowcell
      

  4.   

    在程序中,有几个text框,通过点选电子表格的某一行改变。
      

  5.   

    Private Sub MSHFlexGrid2_Click()
    mrc.Open "select * from student where name='" & Trim(MSHFlexGrid2.TextMatrix(MSHFlexGrid2.Row, 1)) & "'", cnn, adOpenStatic, adLockOptimistic