在dbgrid里显示的数据,可以选择任一条记录,请问如何对选择的记录操作呢!比如要打印出该行被选择的记录

解决方案 »

  1.   

    在dbgrid中的记录是以记录集形式存在的只能用记录集来看是哪一条记录
      

  2.   

    刚试了一下这样也可以
    Private Sub DBGrid1_Click()
        MsgBox DBGrid1.Row
    End Sub
      

  3.   

    在窗体中画:  dbgrid   data控件  label
    粘入下面代码
    Option ExplicitPrivate Sub DBGrid1_RowColChange(LastRow As Variant, ByVal LastCol As Integer)
    Label1.Caption = "行:" & DBGrid1.Row & "   列:" & DBGrid1.Col
    End SubPrivate Sub Form_Activate()
        Data1.Recordset.MoveLast
        Data1.Recordset.MovePrevious
        Data1.Recordset.MoveFirstEnd Sub
      

  4.   

    DBGrid1.Row能打出行数,但里面的内容呢,怎么打出来?
      

  5.   

    其实DBGrid可以看做是一个一维数组,它的数组元素是列(Col)你选中某行后,只要用row.value 就可以得到相应单元格(行和列的交点)内的内容了,如果想得到整行的内容,用循环啊!
      

  6.   

    添一列怎么添的?用sql语言,因为我这个是从表里选出来的几列啊!
      

  7.   

    用Sql语句啊,然后执行它,再显示出来。insert into ....,然后,cn.execute 语句