我用C#开发WinForm时,点击菜单中的某一项,如果该窗体没有启动,则.show()启动该窗体(已经实现);如果该窗体已经启动,则将该窗体设置为当前活动窗体,不知道该怎么设置?谢谢!!
解决方案 »
- HttpWebResponse 类的一个问题
- AXRichtextbox 中,插入图片,当用鼠标缩小图片时,图片失真
- 如何在Visual Studio2005中安装visio
- c#如何控制生成WORD文档,比如替换掉WORD的字符(网页程序)
- 急:文本框中如何过滤tab键
- 读取app.config的问题
- 数据源变更了,绑定的控件数据为什么不自动更新。★★★★★
- Form窗体内画图,图的幅面很大,如何使用Form的滚动条进行滚动
- winform 右下角弹窗时皮肤加载问题
- 怎么固定form的大小?
- 请问怎么把string 转换成 byte[] 呀?
- 已经连接服务器了,为什么在提交USER后,响应的信息是:“-ERR authorization first”,请教了
问题是:如果每次都show的话就会打开多个重复的窗体,这不是我想要的,我想要的就是已经打开过的窗体就不允许再次打开,只能设置为当前窗体!
{
if(this.MdiChildren[i].Name=="yourwindowname")
{
this.MdiChildren[i].Show();
return;
}
} Form myform=new frmusermanage();
myform.MdiParent=this; myform.Show();这里的yourwindowname为你相应窗品的名字。
this.MdiChildren[i].Show();
return;
的话还是不对,应该改用:
this.MdiChildren[i].Select();
return;十分感谢!