动态窗体如何双击关闭

wgf001 2007-04-11 07:58:47
在主窗体Form1的按钮button1中有如下代码:

Form f=new Form();
f.Width=1024;
f.Height=768;
f.TopMost=true;
f.FormBorderStyle=FormBorderStyle.None;
f.Show();

这样生成的一个动态窗体f,我想双击f窗体时,f窗体关闭
如何实现?
...全文
461 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
徐文东 2008-07-23
  • 打赏
  • 举报
回复
在代码后面加上f.hide();
我试了,,,好使。。。
zbking 2007-04-14
  • 打赏
  • 举报
回复
mark
破碎的脸 2007-04-13
  • 打赏
  • 举报
回复
记得写在按钮的事件监听里
破碎的脸 2007-04-13
  • 打赏
  • 举报
回复
用f.Dispose()和f.Close()之类的试试
wzq6511 2007-04-13
  • 打赏
  • 举报
回复
用委托
anthony21x 2007-04-13
  • 打赏
  • 举报
回复
先做好一个“双击关闭事件”的窗口(form1),然后再
form1 f = new form1();
……
……
……
f.show();
study_ 2007-04-13
  • 打赏
  • 举报
回复
y
Mickey_Katy 2007-04-13
  • 打赏
  • 举报
回复
Mark
crazyweed0907 2007-04-13
  • 打赏
  • 举报
回复
jf
GXY2005 2007-04-13
  • 打赏
  • 举报
回复
Form f=new Form();
f.Width=1024;
f.Height=768;
f.TopMost=true;
f.DoubleClick+=Form2_DoubleClick;
f.FormBorderStyle=FormBorderStyle.None;
f.Show();
private void Form2_DoubleClick(object sender, System.EventArgs e)
{
this.Close();
}
北京的雾霾天 2007-04-13
  • 打赏
  • 举报
回复
给生成的窗体直接添加它的双击事件就可以了.
wuhuabucai 2007-04-13
  • 打赏
  • 举报
回复
.............
wsd2616412 2007-04-13
  • 打赏
  • 举报
回复
这叫委托?

学习!~~~~~~~~

we157438366 2007-04-12
  • 打赏
  • 举报
回复
委托。我又学到了
yuan731 2007-04-12
  • 打赏
  • 举报
回复
Form f=new Form();
f.Width=1024;
f.Height=768;
f.TopMost=true;
f.DoubleClick+=Form2_DoubleClick;
f.FormBorderStyle=FormBorderStyle.None;
f.Show();
private void Form2_DoubleClick(object sender, System.EventArgs e)
{
this.Close();
}
liujiwe79 2007-04-12
  • 打赏
  • 举报
回复
f.DoubleClick+=Form2_DoubleClick;
这句加到构造子中吧

private void Form2_DoubleClick(object sender, System.EventArgs e)
{
this.Close();
}

dzj_110 2007-04-12
  • 打赏
  • 举报
回复
又看到有价值的东西了。
coolbyefish 2007-04-11
  • 打赏
  • 举报
回复
学习
wzd24 2007-04-11
  • 打赏
  • 举报
回复
private void button1_Click(object sender, System.EventArgs e)
{
Form f=new Form();
f.DoubleClick += new System.EventHandler(this.f_DoubleClick);

f.Width=1024;
f.Height=768;
f.TopMost=true;
f.FormBorderStyle=FormBorderStyle.None;
f.Show();

}

public void f_DoubleClick(object sender, System.EventArgs e)
{
From frm=(Form)sender;
frm.Close();
}

这样就行了!
AdamLin 2007-04-11
  • 打赏
  • 举报
回复
public void fDoubleClick(object sender, System.EventArgs e)
{
(sender as Form).Close();
}
加载更多回复(12)

110,533

社区成员

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

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

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