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);
}是不是非常容易!需要注意的是不能在Form2的构造函数中访问Owner属性,否则将引发NullReferenceException错误,提示"未将对象引用设置到对象的实例"!
评论(0)
暂无评论。