首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

窗体之间进行数据传输(急),该如何处理

2012-01-16 
窗体之间进行数据传输(急)各位,我有两个窗体(From1,From2)窗体From1中用做查询的.将查询出来的结果显示在D

窗体之间进行数据传输(急)
各位,我有两个窗体(From1,From2)  
窗体From1中用做查询的.将查询出来的结果显示在DataGrid中.  
窗体From2中用做修改数据的.有DataGrid和其他文本框.  

问题:  
我在From1窗体中查询出来我要的结果,然后我双击From1窗体上DataGrid控件中的某一条记录时(或者选择一条记录,再单击 "修改 "按钮),对应这条记录的数据就被传输到From2中的DataGrid中,和其他文本框中.(注:From2窗体当中的文本是和本窗体的DataGrid控件绑顶的).  
要怎么实现这个传输功能呢?   烦请贴上代码.谢谢各位.

[解决办法]
方法有很多,例如你可以直接把Form1中的结果集交给Form2处理;也可以把选中记录的主键交给Form2,在Form2中再去查找数据;要使不怕麻烦的话,还可以在Form1中把选中记录的每一个字段的值交给Form2,在Form2中修改,然后在Form1中更新...
[解决办法]
在form1中
Private Sub DataGrid1_DblClick()
form2.show
form2.text1(0).Text = DataGrid1.Columns(0)
form2.DataGrid1.Columns(0)= DataGrid1.Columns(0)


..................
End Sub
[解决办法]
直接使用查询语句
text1作为输入查询的文本框
Data1.RecordSource = "Select * from 表名 where 查询字段名= ' " & UCase(Trim(Text1)) & " ' "
Data1.Refresh
找到后随便改就好了

热点排行