通过form1弹出form2后,如何在不关闭form2的情况下,点击到form1上的控件

yymao2005 2010-01-06 06:57:11
我建了一个form1 上面有一个button1。
想通过点击button1让form2弹出来。

现在form2是弹出来了,但是在form2弹出来以后,form2变成了激活窗口。不关闭form2怎么也点不到form1。

我想知道怎么能在不关闭form2窗口的情况下,点击到form1上的其他控件。
...全文
200 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
yymao2005 2010-01-09
  • 打赏
  • 举报
回复
谢谢大家 ,的确是用得showdialog();应该用无模式的show();
shelless 2010-01-06
  • 打赏
  • 举报
回复
[Quote=引用 11 楼 mytimes_walker 的回复:]
建议楼主朝墙上撞一下.
[/Quote]

说话这么冲,你就没有遇到困难的时候。你知道不代表全世界都知识。
tianliang1 2010-01-06
  • 打赏
  • 举报
回复
我们都是学生,永远的学生...
hbdys 2010-01-06
  • 打赏
  • 举报
回复
楼主是学生吧
mytimes_walker 2010-01-06
  • 打赏
  • 举报
回复
建议楼主朝墙上撞一下.
flashcjy 2010-01-06
  • 打赏
  • 举报
回复
不用showDialog()就应该可以点到啊~
qldsrx 2010-01-06
  • 打赏
  • 举报
回复
form2.Show();
xray2005 2010-01-06
  • 打赏
  • 举报
回复
直接Show
不要 showDialog(),showDialog()出来的模态窗口,所以你不能操作其他的窗口
qq3553174 2010-01-06
  • 打赏
  • 举报
回复
直接Show 不要 showDialog()
wuyq11 2010-01-06
  • 打赏
  • 举报
回复
Form2 f=new Form2();
f.Show();
lujiaxing2007 2010-01-06
  • 打赏
  • 举报
回复
你要么就是用了ShowDialog()要么就是Form1在Form2弹出之后阻塞了线程.
第二种的可能性不大. 你在弹出窗体的时候用Show就可以了. ShowDialog函数是以模式窗体的形式弹出.
这时候Form1是接收不到任何鼠标/键盘事件的!
ginni215 2010-01-06
  • 打赏
  • 举报
回复
不用showDialog()就应该可以点到啊~
HarveyYan 2010-01-06
  • 打赏
  • 举报
回复
form2.Show();
ProjectDD 2010-01-06
  • 打赏
  • 举报
回复
void button1_Click(object sender,EventArgs e){
Form2 form2=Form.Create();
//...
form2.Show();
}

111,120

社区成员

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

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

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