社区
C#
帖子详情
很简单的问题:在主窗体中打开新窗体,如何使新窗体只打开一次呢?
javaxbenz
2004-09-21 11:08:04
我在按钮click事件代码中写的是这样的
if(ReportFormflag==0)
{
Form2 ReportForm=new Form2();
ReportForm.Show();
ReportFormflag=1;
}
else
{
// ReportForm.Activate();
}
else 部分该怎么写呢?
谢谢!
...全文
209
8
打赏
收藏
很简单的问题:在主窗体中打开新窗体,如何使新窗体只打开一次呢?
我在按钮click事件代码中写的是这样的 if(ReportFormflag==0) { Form2 ReportForm=new Form2(); ReportForm.Show(); ReportFormflag=1; } else { // ReportForm.Activate(); } else 部分该怎么写呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
TT008
2004-10-08
打赏
举报
回复
Up
lqss20
2004-09-22
打赏
举报
回复
最简单的方法,用ShowDialog()方法显示,就只能打开一个窗体,打开一次的话,你可以加一个计数器,<>0则菜单不可用
pjuner
2004-09-22
打赏
举报
回复
for(int i=0;i<this.MdiChildren.Length;i++)
{
if(this.m_frm==this.MdiChildren[i])
{
this.m_frm.Activate();
return;
}
}
this.m_frm= new ChildForm();
this.m_frm.MdiParent = this;
this.m_frm.Show();
rowei
2004-09-22
打赏
举报
回复
在主窗体中加一个针对新窗体的静态变量,
新窗体打开和关闭时操作主窗体的静态变量
jiezhi
2004-09-21
打赏
举报
回复
private void OpenForm(string formName)
{
foreach(Form f in this.MdiChildren)
{
if (f.GetType() == Type.GetType(formName))
{
f.Focus();
return;
}
}
Form frm = (Form)Activator.CreateInstance(Type.GetType(formName));
frm.MdiParent = this;
frm.Show();
}
mixihello
2004-09-21
打赏
举报
回复
ding
brightheroes
2004-09-21
打赏
举报
回复
Form2 ReportForm = null;
..............
if(ReportForm == null)
{
ReportForm=new Form2();
}
ReportForm.ShowDialog();
s198127
2004-09-21
打赏
举报
回复
private PsData psData = new PsData();
........
if (psData.Created)
{
/// 已经存在该窗口
psData.Activate();
psData.Location = new Point(0,0);
psData.MdiParent = this;
psData.Show();
}
else
{
/// 不存在或者已经被关闭,重新构建
psData = new PsData();
psData.MdiParent = this;
psData.Show();
}
...........
[精仿]QQ2013局域网通讯(10.30更
新
版-带最
新
版界面库)
10.GDI+界面重绘,处理消息机制,3种移动模式和拉伸是否启用只需要设置一个属性的事就可以解决。 11.界面渐变闪现和闪退:不再像平凡的突然出现,采用API渐变机制,渐渐出现和消失,win7系统下还有动态缩小至任务的...
[精仿]360安全卫士-10.30更
新
(CSkin Demo)
2.解决个人信息卡和天气
窗体
显示后不会消失的
问题
。 3.各种细节BUG优化。 CC2013-9.5.1 1.解决贴边左右隐藏的BUG。 2.解决
窗体
点击事件不能触发的
问题
。 3.优化SkinButton继承父容器背景色的代码。 4.解决...
C# 关闭登录
窗体
,
打开
主
窗体
C# 关闭登录
窗体
,
打开
主
窗体
C#桌面应用时,会遇到登录
窗体
验证后再
打开
主
窗体
的要求,但关闭登录个
窗体
时会将
新
打开
的
主
窗体
关闭,导致整个程序关闭。这里介绍一种在Program.cs 程序里操作多个
窗体
,以达到上述效果...
【C#】实用小技巧分享:子
窗体
关闭
主
窗体
(1)如果直接选择在子
窗体
的close事件
中
new一个
新
的“
主
窗体
”对象,然后调用该
窗体
的close方法,显然是不可行的,因为这个“
主
窗体
”是被子
窗体
新
建出来的,相当于子
窗体
的子
窗体
,所调用的close方法也不是
主
窗体
...
管理系统开发四: 在
主
窗体
中
嵌入子
窗体
的实现
我们知道
窗体
显示 直接show就好了 但是 show出来的是独立的
窗体
并不是镶嵌在
主
窗体
里 1.创建一个
窗体
添加两个panel 一个左边 装标题。一个右边 装子
窗体
。 2.创建两个辅助方法,一个负责
打开
窗体
,一个负责...
C#
110,534
社区成员
642,575
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章