如何取得父窗体的名字? 不可以的,我试过,不能直接引用窗体。报错是针对this.Owner未实例化。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(this.Owner != null && this.Owner.Name == "myParentFormName"){ ......} 你在什么地方调的?在构造方法里不能这样调.因为,窗体构造时,是先构造出窗体上的对象,再将对象Add到窗体对象的容器中.若在对象的构造时调用,那时还没有父窗体呢. 通过MdiParent属性得到父窗体就可以了 先设置mdi属性,然后if(this.Parent.Text == "myParentFormName") 还是不行的,this.MdiParent仍然未将对象引用设置到对象的实例。 在显示的时候,要把frmChild.MdiParent = this.this.MdiParent 不知道你想要什么?我刚试过了,用this.MdiParent.Name , this.MdiParet.Text不知你要哪一个,我试过了,有用! 1.首先创建form1 ,form2 .form1 为from2 的父窗体。2.在form1 中添加一个button1,里边添加如下代码: Form2 newform2 = new Form2(); newform2.MdiParent = this ; newform2.Show ();3.在form2 中添加一个button1,里边添加如下代码: MessageBox.Show (this.MdiParent.Name );4.ok (Form1为父窗体) Form1 newf=new Form1 (); MessageBox.Show (newf.Name); C#禁止访问外网代码该怎么写? 绑定数据的问题!! 用什么方法可以将三页面合为一个页面?(不是使用框架) C#数据库查询问题 注册表操作?? 怎样在报表里同时显示两张表? 这个using是什么用法? WEB程序开发Project。代码共享喽! c#控制台程序小问题一个,请教大家。 简单问题 快速解决快速给分 求两个DateTime类型之间的时间差,并返回总毫秒数。 菜菜菜鳥問題,送分 在綫等.... 关于webclient上传的几个问题.急!!!!!!!!!!!!!!
{
......
}
在构造方法里不能这样调.
因为,窗体构造时,是先构造出窗体上的对象,再将对象Add到窗体对象的容器中.
若在对象的构造时调用,那时还没有父窗体呢.
if(this.Parent.Text == "myParentFormName")
this.MdiParent
不知你要哪一个,我试过了,有用!
2.在form1 中添加一个button1,里边添加如下代码:
Form2 newform2 = new Form2();
newform2.MdiParent = this ;
newform2.Show ();3.在form2 中添加一个button1,里边添加如下代码:
MessageBox.Show (this.MdiParent.Name );4.ok
MessageBox.Show (newf.Name);