点击FORM1的DATAGRID行或列,将列值在FORM2的TEXT1中显示出来

lld1111 2003-06-13 05:16:24
我已经的做了,在同一个FORM中可以显示出来.但是两个的就显示不了了.请教

Private Sub DataGrid1_Click()

'MsgBox DataGrid1.Col, vbOK, DataGrid1.Col

'MsgBox DataGrid1.Row, vbOK, DataGrid1.Row

'MsgBox DataGrid1.Bookmark, vbOKOnly, DataGrid1.Bookmark
Form2.Text1.DataField = DataGrid1.Columns.Item(5)



End Sub
我将DataGrid1.Col打出来,为什么每次还不一样的啊.


十分感谢!!!
...全文
26 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zealot_zk 2003-06-16
  • 打赏
  • 举报
回复
Form2.Text1.DataField = DataGrid1.Columns.Item(5)中没有指定具体要显示的列
xhxh 2003-06-15
  • 打赏
  • 举报
回复
你是引用RECORDSET中的内容吗?
DIM RS AS NEW.RECORDSET
SET DATAGRID1.DATASOURCE=RS
SET TEXT1.DATASOURCE=RS
TEXT1.DATAFIELD=DATAGRID1.COLUMNS(5).ITEM
qingming81 2003-06-13
  • 打赏
  • 举报
回复
可以定义一个全局变量,在Form1中点击时,将需要的值传给全局变量,然后Form2.show或得到焦点时,其Text1.text = "所定义的全局变量"
lld1111 2003-06-13
  • 打赏
  • 举报
回复
我在同一个FORM中是可以的了,只要设置了DATASOURCE和DATAFEILD.但是在另外一个FORM中就不可以了啊.DATASOURCE都找不到ADODC1的
lld1111 2003-06-13
  • 打赏
  • 举报
回复
Form2.Text1.DataField = DataGrid1.Columns.Item(5)



我这么着写对吗?


Item的意思没有搞董?

1,451

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧