如何用主窗体中工具栏上的按钮,控制子窗体的显示与关闭? 我想要的效果是这样.
有一个mainfrom主窗体,它是个mdi容器窗口,它上有一工具栏,工具栏上有4个按钮,btn1,btn2,btn3,btn4
当我点击btn1时,显示子窗体frm1,
当我点击btn2时,关闭子窗体frm1,显示子窗体frm2,
当我点击btn3时,关闭子窗体frm2,显示子窗体frm3,
当我点击btn4时,关闭子窗体frm3,显示子窗体frm4,
再点击btn1时,关闭子窗体frm4,显示子窗体frm1,
总之,就是点击一个按钮,只让它对应的子窗体显示,其余的关闭,
请教老师,如何才能做到呀?
有一个mainfrom主窗体,它是个mdi容器窗口,它上有一工具栏,工具栏上有4个按钮,btn1,btn2,btn3,btn4
当我点击btn1时,显示子窗体frm1,
当我点击btn2时,关闭子窗体frm1,显示子窗体frm2,
当我点击btn3时,关闭子窗体frm2,显示子窗体frm3,
当我点击btn4时,关闭子窗体frm3,显示子窗体frm4,
再点击btn1时,关闭子窗体frm4,显示子窗体frm1,
总之,就是点击一个按钮,只让它对应的子窗体显示,其余的关闭,
请教老师,如何才能做到呀?
解决方案 »
- 怎么用程序实现自动上传图片
- 如何将。net工作环境设计成像VI编辑器那样的黑底,白字?
- winform程序如何备份mysql数据库。
- 筛选信息的问题~~正则??或者其他??
- 跪求清除sql日志,压缩SQL数据库 c#代码
- 一个基于数据库的软件,客户总是想要一个能查看其中数据的软件,怎么解决好呢?
- 问一个C#中listview的问题
- 我的下一步该怎么走?希望得到高人们的指点!晚辈在这谢过了!!!
- 数据操作?
- 为何没有Control.FindControl方法??马上给份!在线等待!
- 2003的工程转成2005的老是出现“不存在类型或命名空间名称”怎么解决
- 请教高手了,给个详细点的思路也行,没分,多多学习,谢谢
在每个按钮的点击事件中下判断 私有变量 m_frm 是否为null ,
如果不为null 就调用 m_frm.close(),之后将 m_frm=new from2();
之后打开,操纵临时变量就行了
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private Form f1; private void toolStripButton2_Click(object sender, EventArgs e)
{
if (f1 != null)
{ f1.Dispose ();
}
f1 = new Form2();//点两次才,from2才显示
f1.Show(this);
}