比如,,,Form1为父窗口,,,,,,
在子窗口中
Form1 a=new Form1();
a=(Form1)Form1.ActiveForm;
a.label.Text="";
在子窗口中
Form1 a=new Form1();
a=(Form1)Form1.ActiveForm;
a.label.Text="";
解决方案 »
- kindeditor用XML存储数据,怎样能避免把标点看作特殊字符的错误
- C# 窗体怎么获取数据库的名字???
- 制作过Visual Studio插件的朋友进来帮忙看看, 谢谢
- Flash文件应该放在Bin文件内好还是外面好?
- 想用C#通过Api操作系统剪贴板 ,,实现清除剪贴板中的内容!!
- c#如何创建6级XML
- 如何侦听消息队列(MSMQ)。当消息队列中有消息出来时就显示在文本框中
- 小问题,请说说您的意见
- 关于Zedgraph的问题
- 在C#里面写一个Wizard和C++有什么不同?我原来用C++写过一些..
- 怎么能把每一个windows窗口的标题栏上都加上一个按钮,就像 拼音++输入法那样。
- 类型转换的问题
在子窗口中
((Form1)(this.Parent).label.Text="123";
在子窗口中
((Form1)(this.Parent)).label.Text="123";
另外, label不可以是static类型,新实例化的窗体中的label1与原先的窗体label1并不是同一个,这是我的想法,不到对否
Form2 childForm = new Form2();
childForm.ShowDialog();在子窗口中,可以用以下的方法访问到:
Form1 parentForm=(Form1)this.Owner;
这样就可以使用parentForm来访问父窗体控件的属性了
http://www.csdn.net/Develop/read_article.asp?id=26434
http://www.csdn.net/Develop/read_article.asp?id=26436
对于mfc有一点了解,可不可以将父窗体的hwnd传到childwindow,我试过但没有成功.但还是谢谢大家的关注与支持.谢谢你们.
form为子窗体在Form2中
public Form1 frm;在Form1中:
Form2 frm2=new Form2();
frm2.frm=this;
frm2.ShowDialog();让后你就可以在Form2中修改Form1中的值了
子窗口Form1,在Form1中修改MainFrm中Lable1的Text属性
方法有二, 其一:(MainFrm)this.MdiParent.Lable1.Text = "aa";其二:
在父窗口中添加
public string labtext
{
set{this.Lable1.Text = value;}
}
然后再Form1中
(MainFrm)this.MdiParent.labtext = "aa";