我已经的做了,在同一个FORM中可以显示出来.但是两个的就显示不了了.请教Private Sub DataGrid1_Click()
  
  'MsgBox DataGrid1.Col, vbOK, DataGrid1.Col
  
  'MsgBox DataGrid1.Row, vbOK, DataGrid1.Row
  
  'MsgBox DataGrid1.Book, vbOKOnly, DataGrid1.Book
   Form2.Text1.DataField = DataGrid1.Columns.Item(5)
  
  End Sub
我将DataGrid1.Col打出来,为什么每次还不一样的啊.
十分感谢!!!

解决方案 »

  1.   

    Form2.Text1.DataField = DataGrid1.Columns.Item(5)我这么着写对吗?
    Item的意思没有搞董?
      

  2.   

    我在同一个FORM中是可以的了,只要设置了DATASOURCE和DATAFEILD.但是在另外一个FORM中就不可以了啊.DATASOURCE都找不到ADODC1的
      

  3.   

    可以定义一个全局变量,在Form1中点击时,将需要的值传给全局变量,然后Form2.show或得到焦点时,其Text1.text = "所定义的全局变量"
      

  4.   

    你是引用RECORDSET中的内容吗?
    DIM RS AS NEW.RECORDSET
    SET DATAGRID1.DATASOURCE=RS
    SET TEXT1.DATASOURCE=RS
    TEXT1.DATAFIELD=DATAGRID1.COLUMNS(5).ITEM
      

  5.   

    Form2.Text1.DataField = DataGrid1.Columns.Item(5)中没有指定具体要显示的列