| 编程中国 | 业界新闻 | 技术文章 | 视频教程 | 下载频道 | 程序源码 | 个人空间 | 编程论坛
全能ASP/PHP/ASP.NET主机,支持月付专业 MSSQL 数据库空间,支持月付专业 MySQL 数据库空间,支持月付赛孚耐:软件保护加密专家
身份认证令牌USB KEY   
共有 502 人关注过本帖
标题:窗体之间数据传输
收藏  订阅  推荐  打印 
mengzhiyuan
Rank: 1
等级:新手上路
帖子:2
积分:120
注册:2007-5-31
窗体之间数据传输

如果有两个窗体:form1 form2两个窗体,前者为父窗体,前者中有一个textbox1,button1,控件.form2中有一个textbox1,当点击(form1)button1时form2显示.当(form2)textbox1改变时就把值传递给form1中的textbox.代码怎么写,高手指点.
搜索更多相关主题的帖子: 数据传输  窗体  
2007-6-10 00:30
wasdyjyj
Rank: 2
等级:注册会员
帖子:54
积分:882
注册:2007-5-8

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

2007-6-10 13:22
ChenMo
Rank: 12Rank: 12Rank: 12
等级:版主
威望:3
帖子:478
积分:5112
注册:2004-4-8

在 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

fsEditor 1.0.4(beta) by ChenMo,欢迎下载测试。
http://www.bccn.net/Soft/kfyy/c/200805/3298.html
2007-6-10 14:33
关于我们 | 广告合作 | 编程中国 | 清除Cookies | Archiver | WAP | TOP

编程中国 版权所有,并保留所有权利。鲁ICP备08000592号
Powered by Discuz, Processed in 0.063917 second(s), 9 queries.
Copyright©2004-2008, BCCN.NET, All Rights Reserved