标题:窗体之间数据传输
只看楼主
mengzhiyuan
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2007-5-31
 问题点数:0 回复次数:2 
窗体之间数据传输
如果有两个窗体:form1 form2两个窗体,前者为父窗体,前者中有一个textbox1,button1,控件.form2中有一个textbox1,当点击(form1)button1时form2显示.当(form2)textbox1改变时就把值传递给form1中的textbox.代码怎么写,高手指点.
搜索更多相关主题的帖子: 数据传输 窗体 
2007-06-10 00:30
wasdyjyj
Rank: 1
等 级:新手上路
帖 子:56
专家分:0
注 册:2007-5-8
得分:0 

如果只传递很简单
在form2中
dim f1 as new form1
f1.textbox1.text=me.textbox1.text '但是这样做你把form2关闭,form1中的值是改变不了
f1.show() '窗体传值只能这样做才能传递

2007-06-10 13:22
ChenMo
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:3
帖 子:481
专家分:10
注 册:2004-4-8
得分:0 
在 MDI 类型的窗口中,
子窗口可以使用 Me.Parent.Controls 来访问父窗口的控件(或组件)。

若非 MDI 类型窗口,即两个逻辑上完全没有任何关联的窗口,
在 Form2 中建立一个 Form1 的引用变量即可:

Class Form2
....
Public ref_from1 As Form1 'From1 的引用,当引用被设置后,可以随意访问 Form1 的成员
End Class


在 Form1.Button1 的单击事件中为 From2 的实例设置 frm_1 引用:

Dim frm_2 As Form2
Private Sub Button1_Click(....) Handles Button1.Click
If (frm_2 Is Nothing) OrElse (frm_2.IsDisposed) Then 'Form2 的实例仅创建一次
frm_2 = New Form2
End If

frm_2.ref_form1 = Me '设置引用
frm_2.Show()
End Sub

欢迎加入 MVC 技术讨论群(新群:90093426)
2007-06-10 14:33



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-146262-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.178706 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved