怎么选定DATAGRID控件的一行,得到它的其中一列的值?
我在RowColChange事件中:用myField = ADODC1.recordset!Filed1结果只能选中第一行的第一列急!!!!!!!

解决方案 »

  1.   

    好像是
    dim a as string
    dgrid1.col=1   '你的列数
    a=dgrid1.text
    msgbox a
    记不清了,你试试。
      

  2.   

    可以编一个选取行列值的函数!
    选行列时可以用sql select 语句查询,不知是不是?
      

  3.   

    dgrid1.col
    dgrid1.row
    dgrid1.text
      

  4.   

    Private Sub DataGrid1_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
    DataGrid1.Row = DataGrid1.RowContaining(Y)
    '得到第一列的值
    MsgBox DataGrid1.Columns(0).Text
    End Sub
      

  5.   

    用DataGrid2.Columns(index) 在DataGrid2_HeadClick 事件里可以得到,在DataGrid2_Click事件老是上一次选中的行的,也请高手指点。
      

  6.   

    测试了一下用DataGrid2.Columns(index)在DataGrid2_RowColChange这个事件里可以得到。
      

  7.   

    建议你用VSFlexGrid7.0的网格,这样好用多了,
    fg.col=i '
    str=fg.text