[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
__________________________________________________________________________
相关文章推荐
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- VB.Net Winform程序的简单打包和部署--<机房收费系统>
- [VB.NET]vb.net winform 窗体,怎么去掉窗体上方的工具栏呢?
- 用VB.NET做winform的在线更新程序
- [VB.NET]winform中,怎样取消子窗口的Icon??
- C#/VB.NET Winform程序自定义输入光标
- VB.NET WinForm获取运行程序用户名
- vb.net禁止程序窗口的“关闭”按钮(转载+亲自实践)
- [VB.NET]请问我编写的VBNET程序,别人可以用某工具看到源文件怎么办?
- [VB.NET]winform程序输入法默认全角问题>>>>>>>>>>>>>>>>>>>在线
- [VB.NET]VB.NET中用drawImage()画图以后怎么保存?程序代码如下:
- '在vb.net中三位数倒置的程序应该怎么写
- [VB.NET]点net写client程序传递参数给mssql存储过程insert,为什么要反复执行客户端代码才能成功insert,怎么才能使客户端插入记录操作变得稳定呢?
- 使用进程互斥实现WinForm程序只运行一个实例(VB.Net)
- winform程序提示“创建窗口句柄时出错”bug
- 使用VB Visual Studio.Net创建密码窃取程序
- C#winform中怎么将程序最小化到系统托盘
- VB.NET编程之托盘程序篇
- 【截图】WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照
- VB.NET控制台程序获取程序运行路径