黑马程序员技术交流社区

标题: 子窗体 [打印本页]

作者: 王彬    时间: 2012-12-31 09:55
标题: 子窗体
在form1中定义一个menuStrip1控件,让form2在form1中显示,求助应该如何实现?
作者: 许庭洲    时间: 2012-12-31 19:27
private void form1ToolStripMenuItem_Click(object sender, EventArgs e)
{
  Form2 form1 = new Form1();
  form2.MdiParent = this;
  form2.Show();
}
作者: 王彬    时间: 2013-1-4 10:41
许庭洲 发表于 2012-12-31 19:27
private void form1ToolStripMenuItem_Click(object sender, EventArgs e)
{
  Form2 form1 = new Form1( ...

Form2 窗体需要新建吗?
作者: 罗志强    时间: 2013-1-10 10:49
我给你讲解下吧!你建了一个form2其实是一个类

你要点击form1中的一个实例,也就是说按钮,也可以说是对象,

你想让form2显示,你就得实例化一个form2的对象,明白吧,

可以在你form1中某个事件中写这样的代码

form2 fm2=new form2();

fm2.show()或者showDialog()

Show()方法是只是显示出来,但是你的住窗口还是可以操作的,那样的话当你继续点击按钮的时候   可以无限创建form2的对象,也就是说点击一下就弹出一个窗口,可以让它不弹出,怎么实现你自己想办法去,

ShowDialog()方法的话是显示,并且代码就停留在这里了,如果你不关闭的话代码就停留在ShowDialog()方法这,不会继续往下执行,也就说你的主窗口无法操作了,这样的好处呢,就是避免了点击一下按钮  就创建一个窗口




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2