菜鸟求助,一个关于MDI容器的问题

ReiLi 2007-06-03 11:30:33
我用的是VS.NET2003,做了一个WINDOWS窗体叫FORM1,里面有个控件StatusBar,我把FORM1设置成MDI容器
现在我做了个子窗体叫FORM2,我想获得FORM1里的StatusBar里的text,要怎么做????
...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
czk598478 2008-06-04
  • 打赏
  • 举报
回复
在主窗体里面的一个buttoun控件设置这样一个事件;


Form1 DanPFX; //Form1为子窗体;
private void 单品分析FToolStripMenuItem_Click(object sender, EventArgs e)
{
if (DanPFX != null && DanPFX.Created) //判断是否打开,
{
DanPFX.Focus();
return;
}
else
{
DanPFX = new Form1();
DanPFX.MdiParent = this; //确定当前窗体为父窗体;
DanPFX.Show();
}
}

masing 2008-06-04
  • 打赏
  • 举报
回复
新起一个类,定义一个全局变量,就可以供整个项目的窗口享用了~~哇咔咔
guoguo19811025 2008-06-04
  • 打赏
  • 举报
回复
public StatusBar

((Form1)Form2.MdiParent).StatusBar.Text
神奇的章鱼哥 2007-06-03
  • 打赏
  • 举报
回复
StatusBar设为public
通过FORM2的mdiparent来引用FORM1,从而取状态栏的text

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧