社区
VB
帖子详情
请问怎样实现两个窗体简的互访
lzq821202
2005-03-29 02:46:17
VB.NET下怎样实现窗体间的互访啊?比如,点FORM2中的按钮,改变FORM1中控件显示的内容.
...全文
192
7
打赏
收藏
请问怎样实现两个窗体简的互访
VB.NET下怎样实现窗体间的互访啊?比如,点FORM2中的按钮,改变FORM1中控件显示的内容.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lzq821202
2005-03-29
打赏
举报
回复
恩,可以了,谢谢了.
对了,能再具体介绍一下第2种方法吗?
hamadou
2005-03-29
打赏
举报
回复
在form1中的一个按钮单击事件写:
dim frm as new form2(me)
frm.show()
在form2中写:
Private m As Form1
Public Sub New(ByVal sender As Object)
MyBase.New()
'该调用是 Windows 窗体设计器所必需的。
InitializeComponent()
'在 InitializeComponent() 调用之后添加任何初始化
m = DirectCast(sender, Form1)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
m.TextBox1.Text = "haha!"
End Sub
lzq821202
2005-03-29
打赏
举报
回复
在Form2中怎么引用me 啊,能不能说具体点.
hamadou
2005-03-29
打赏
举报
回复
方法1。在new一个from2的时候传递一个参数me 过去!在form2中用个变量引用me,然后对这个变量进行操作就是了。
方法2.form2的show之前,给form2的实例的一个属性赋值,这个属性就是form1的实例。然后通过这个属性进行操作form1的控件或属性。
lzq821202
2005-03-29
打赏
举报
回复
这样可以吗...
Form1是主界面窗口,我在Form1里定义了一个Form2的对象,然后Form2.ShowDialog()显示Form2.
我现在的问题是,怎样在Form2中对Form1中的控件进行操作...
VB里面直接Form1.就可以了,但.net怎么不行啊.
初学.net,请各位赐教!!!!!!!!!
toufu
2005-03-29
打赏
举报
回复
寒。。没看清。。
比如在FORM1中有个TEXTBOX1
在FROM2中对其操作就是FORM1.TEXTBOX1.xxxxxx
xxxxx是具体的操作
toufu
2005-03-29
打赏
举报
回复
dim frm1 as form1
frm1.show
关于Visual Basic 2005 Beta中
窗体
互访
技术的思索
每一天,都有VB6的程序员开始转入.NET开发,而他们面临的最首要的问题,便是要习惯.NET里那些面向对象的金科玉律。因此,论坛上总会重复地听到网友们讨论如何在Visual Basic .NET 2003中进行
窗体
之间的互相访问的问题。早些时候,我特地发表了一篇关于此问题解决方案的文章,通过重写Sub New,利用Me关键字在新
窗体
中获得另一个
窗体
的实例。现在VB2005的时代马上要到来了,会不会
关于
两个
窗体
间的
互访
开始做Winform开发的时候,
两个
窗体
之间的
互访
一直是我比较头疼的!当然要
实现
互访
的方法非常多,较常用的有通过构造直接传值。昨天又试了两种方法。
两个
窗体
的
互访
,其实就相当于是
两个
类之间的
互访
。Winform里面默认
窗体
的属性都是设置为private的,所以,当你另一个类要访问时,肯定是访问不到另一个类内部定义的private的属性。那么只需要改变private为pub
C#如何
实现
窗体
间数据
互访
?
C#如何
实现
窗体
间数据
互访
?例:建一个C#的应该程序,做二个
窗体
,每个
窗体
上加一个按扭,当点第一个
窗体
(主)时,把第二个
窗体
标题改为222222并显示出来(连续点击多次而不New多少出来),然后单击第二个
窗体
(222222)上的按扭,将第一个
窗体
(主)的标题修改为111111111即可。 我用 VB.net 里的方法将其转为C#private static Form1 m_Form = new F
窗体
互访
方法一在Form2内写: Dim my_form2 As Form2 = New Form2 Public Sub New(ByVal sender As Object) MyBase.New() 该调用是 Windows
窗体
设计器所必需的。 InitializeComponent() 在 InitializeComponen
窗体
间控件
互访
首先创建一个父
窗体
form1,拥有一下控件:textBox1,button1;再创建一个子
窗体
form2,拥有控件:textBox2,button2;(首先描述一下整个过程:当点击form1的button1时,打开form2窗口,然后在textBox2里面输入任意值,当点击button2时,将textBox2的值传给textBox1,即
实现
窗体
间传值)第一种方法:在button1的
VB
16,718
社区成员
110,521
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章