Form1 form1 = (Form1)this.Owner;
分析:这句话应该在非Form1的窗体内(在这里假设Form2),把拥有Form2的窗体强制转换为Form1,然后赋值给Form1窗体类型的变量form1。深解:除了这句代码外,在调用this指示的窗体(假设的Form2)的窗体Form1内应该有句类似下面的代码 Form2 form2 = new Form2();form2.Show(this);\/\/必须有this...
Form1 mainform = (Form1)this.Owner的意思
Form1 mainform 声明类型为Form1 的变量mainform (Form1)this.Owner将全局变量Owner强制转换成Form1类型= 表示赋值
c#中 Form1 f1=(Form1)this.Owner怎么用c++表示?
用函数:FindWindow("TForm1","text");第一个参数是窗口类名,第二个参数是窗口标题.
c#中 Form1 f1=(Form1)this.Owner怎么用c++表示?
用函数:FindWindow("TForm1","text");第一个参数是窗口类名,第二个参数是窗口标题.
C#中如何重写showdialog()的返回值?
子页面(Form2):Form1 f1=(Form1)this.Owner;\/\/然后这边随便找个form1窗体里的控件,label,textbox什么都行,假设form1里面有个label1 Label la=f1.Controls["label1"] as Label;la.Tag="你的返回值"\/\/tag是object类型,所以字符串,数组,数字,datatable什么都可以传 父页面(Form1):Form2...
c#中this.Owners什么作用
this.Owner是Form类型的 你需要用的是Form1类型,Form1类型继承自Form类型 也就是说this.Owner是以基类形式存放的 所以你要用的话需要强转一下 另外,如果你需要控制Form1中的控件,建议不要直接操作控件,在Form1中写个方法,Form2中使用这个方法,哪个Form中的控件就由哪个Form控制 ...
C#中关于不同form中控制其他form的控件问题
Form1 form1=(From1)this.Owner;form1.printDocument form1.printPreviewDialog 上面两个对象就可以直接获取的到 这是利用子父窗体强制转换,设置访问修饰符 解决的 当然也可以使用委托,委托传递的是这个控件你需要访问的方法 比较的单一,一个委托只有一个类型的方法 这个你可以直接获取到控件,当然...
在一个窗体中怎么操纵另一个窗体
Form1 form1 = (Form1)this.Owner; \/\/直接将已经存在的Form1与form1关联起来 之后就可以适时的访问Form1中的Public变量了 如果是在MDI窗体间要实现上述的访问可以使用Form的ParentForm属性 在Form1中添加:Form2 form2 = new Form2();form2.MdiParent = this;在Form2中添加:Form1 form1 = (...
winform 给我一个较简单的窗体之间传值的方法,我不要思路,最好能给我...
比如有Form1和Form2 在form1里面显示form2可以:Form2 fm=new Form2();fm.Owner=this;就可以建立关系 然后在Form2里面如果要调用1的数据,可以 Form1 fm1=(Form1)this.Owner;然后Form1里面的所有public的变量都可以被2访问
c# winform中,怎样得到另一窗体的值?
在窗体Form1中 public int Form1Value = 1;Form2 f2 = new Form2 ( );f2.ShowDialog ( this ); \/\/把Form1作为Form2的所有者传递给Form2 在窗体Form2中 \/\/Form2的所有者是Form1 Form1 f1 = ( Form1 ) this.Owner;\/\/取到Form1的值是1 MessageBox.Show ( f1.Form1Value .ToStri...