C#中如何通过菜单来打开不同的界面-初学求教

时间:2020-11-29 06:05:54
C#中如何通过菜单来打开不同的界面,比如选择菜单下的新增,则打开新增界面,选择查询则打开查询界面

9 个解决方案

#1


Form2 fm2 = new Form2();//Form2为你的查询界面
fm2.Show();

#2


添加BarControl控件可以添加菜单,然后就是设置菜单选项的Click事件。点击菜单选项后实例化一个Form窗体,这个窗体做新增或者查询的功能。每一个菜单对应一个窗体,或者一个操作(比如退出程序)。

#3


这样的话是不是新打开的界面有可能在主界面外面?我想让新打开的界面在主界面里面,是不是得使用mdi?

引用 1 楼  的回复:
Form2 fm2 = new Form2();//Form2为你的查询界面
fm2.Show();

#4


MDI
private void NewChild(Form ChildForm)
{
    ChildForm.MdiParent=this;
    ChildForm.Show();
}

#5



请问这个需要添加类里加mdi吗?还是直接把这段代码写上就行,不好意思,因为初学者不太懂。

引用 4 楼  的回复:
MDI
private void NewChild(Form ChildForm)
{
    ChildForm.MdiParent=this;
    ChildForm.Show();
}

#6


private void NewChild(Form ChildForm)
{
....
}
只是自己寫一個方法,讓我可以使用這個方法來開啟不同的ChildForm,你要是只有一個子Form可以不用這樣
直接在點擊菜單時用
.MdiParent=this;
.Show();
前面加FormName,例如子窗口名為sbuForm就用
sbuForm.MdiParent=this;
sbuForm.Show();
去找一些MDI的文章或去MSDN看一下,對你有幫助,不然你之後還會有很多問題,因為我想你不是只要開啟子窗口那麼簡單。

#7


直接在load事件中写也行啊
将那个窗体设置IsMaiContainer 等于true
 然后实例化

Form2 f2=new From2();
f2.show();
f2.MdiParent=this;
这样就可以设置他的父窗体了

#8


直接在load事件中写也行啊
将那个窗体设置IsMaiContainer 等于true
 然后实例化

Form2 f2=new From2();
f2.show();
f2.MdiParent=this;
这样就可以设置他的父窗体了

#9


谢谢,我知道了,哈哈

#1


Form2 fm2 = new Form2();//Form2为你的查询界面
fm2.Show();

#2


添加BarControl控件可以添加菜单,然后就是设置菜单选项的Click事件。点击菜单选项后实例化一个Form窗体,这个窗体做新增或者查询的功能。每一个菜单对应一个窗体,或者一个操作(比如退出程序)。

#3


这样的话是不是新打开的界面有可能在主界面外面?我想让新打开的界面在主界面里面,是不是得使用mdi?

引用 1 楼  的回复:
Form2 fm2 = new Form2();//Form2为你的查询界面
fm2.Show();

#4


MDI
private void NewChild(Form ChildForm)
{
    ChildForm.MdiParent=this;
    ChildForm.Show();
}

#5



请问这个需要添加类里加mdi吗?还是直接把这段代码写上就行,不好意思,因为初学者不太懂。

引用 4 楼  的回复:
MDI
private void NewChild(Form ChildForm)
{
    ChildForm.MdiParent=this;
    ChildForm.Show();
}

#6


private void NewChild(Form ChildForm)
{
....
}
只是自己寫一個方法,讓我可以使用這個方法來開啟不同的ChildForm,你要是只有一個子Form可以不用這樣
直接在點擊菜單時用
.MdiParent=this;
.Show();
前面加FormName,例如子窗口名為sbuForm就用
sbuForm.MdiParent=this;
sbuForm.Show();
去找一些MDI的文章或去MSDN看一下,對你有幫助,不然你之後還會有很多問題,因為我想你不是只要開啟子窗口那麼簡單。

#7


直接在load事件中写也行啊
将那个窗体设置IsMaiContainer 等于true
 然后实例化

Form2 f2=new From2();
f2.show();
f2.MdiParent=this;
这样就可以设置他的父窗体了

#8


直接在load事件中写也行啊
将那个窗体设置IsMaiContainer 等于true
 然后实例化

Form2 f2=new From2();
f2.show();
f2.MdiParent=this;
这样就可以设置他的父窗体了

#9


谢谢,我知道了,哈哈