您的位置:首页 > 编程语言 > VB

[VB.NET]父窗口怎么向子窗口传值?(刚开始做winform的程序)

2008-12-28 22:21 281 查看



<script type="text/javascript"><!--
google_ad_client = "pub-8333940862668978";
/* 728x90, 创建于 08-11-30 */
google_ad_slot = "4485230109";
google_ad_width = 728;
google_ad_height = 90;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script>

父窗口怎么向子窗口传值?(刚开始做winform的程序)
父窗口怎么向子窗口传值?(刚开始做winform的程序)
__________________________________________________________________________
修改子窗口的构造方法
在父窗口实例化子窗口的时候传参数
__________________________________________________________________________
子窗口:SubForm
private SubForm(int width, int height)
{
this.Width = width;
this.Height = height;
}

父窗口中:
SubForm subForm = new SubForm(100, 200);
subForm.Show();
__________________________________________________________________________
还有没有更简单的?
__________________________________________________________________________
这样子写比较麻烦,需要写在Sub New()里边

如果要传递的是子窗口的控件变量值,可以直接写代码
dim lvFrm as new Frm2
lvFrm.TextBox1.Text = Good Baby ..
lvFrm.Show()
如果要传递的是变量值,可以在子Form定义 Public _Width as Integer
dim lvFrm as new Frm2
lvFrm._Width = 600
lvFrm.Show() ...
另外一种办法是在模块里边定义全局Public变量,不同Form都可以修改和使用,得注意先后
__________________________________________________________________________
子窗口声明public property

*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)

最新版本:20070212
http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html __________________________________________________________________________
1:是构造的时候传
2: if (ActiveMdiChild == null) return;
((子窗体)(ActiveMdiChild)).(属性)或(带传入参数的public方法)
__________________________________________________________________________
可以设置一个公共的变量阿
在模块中
__________________________________________________________________________
最简单的办法就是传递指针:
1.在 父窗体from”调用子窗代的代码中写:
子窗体from.ParentForm = me

2.在“子窗体from”中定义
Friend ParentForm As object

3.在子窗体取父窗体值时,就用 me.ParentForm.xxx 即可
__________________________________________________________________________
mark
__________________________________________________________________________
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息