不错呦!smile@林凯西,确保“准备文件”中的几个文件都有安装,S...您好,看了您这篇帖子觉得很有帮助。但是有个问题想请...我的修改过了怎么还被恶意注册呢 @jjjjiiii 用PJ快9年了,主要是A...PJ3啊,貌似很少有人用PJ了,现在不是WP就是z...@332347365,我当时接入时错误码没有-10...楼主,ChkValue值应为-103是什么意思呢?...大哥 你最近能看到我发的信息,请跟我联系,我有个制...
Form2中访问Form1
编辑:dnawo 日期:2009-04-07
在Windows 应用程序编程中,我们经常会在Form1中创建一个Form2实例,并调用其Show方法显示窗体,之后又试图在Form2实例中访问Form1,这时就要用到Form类的Show方法的一个重要的重载函数:
下边代码在Form1中创建一个Form2实例并显示:
它表示实例化一个Form2,并将其所有者设置为Form1,好了,下边看下怎么在Form2实例中访问Form1(button1为Form2上一个按钮):
是不是非常容易!需要注意的是不能在Form2的构造函数中访问Owner属性,否则将引发NullReferenceException错误,提示"未将对象引用设置到对象的实例"!
复制内容到剪贴板 程序代码
public void Show(IWin32Window owner);
下边代码在Form1中创建一个Form2实例并显示:
复制内容到剪贴板 程序代码
new Form2().Show(this);
它表示实例化一个Form2,并将其所有者设置为Form1,好了,下边看下怎么在Form2实例中访问Form1(button1为Form2上一个按钮):
复制内容到剪贴板 程序代码
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show(((Form1)this.Owner).Text);
}
{
MessageBox.Show(((Form1)this.Owner).Text);
}
是不是非常容易!需要注意的是不能在Form2的构造函数中访问Owner属性,否则将引发NullReferenceException错误,提示"未将对象引用设置到对象的实例"!
评论: 0 | 引用: 0 | 查看次数: 3979
发表评论
请登录后再发表评论!