我有一个管理员表单,并且在此表单中有很多菜单项,并且都打开了一个新表单。但是当我再次打开一个新的时候,我将打开一个新的表格,然后新表格将被打开,但旧的表格将不会被关闭。有许多表格以管理员形式打开。当我打开任何表格时,我点击一个菜单项,另一个表格关闭。
答案 0 :(得分:0)
只需要知道每个表单对象,然后就可以关闭它,例如当你想打开一个你编写的窗口时
new MyForm().ShowDialog();
相反,您可以在管理员表单的顶部声明一个表单对象:
Form oldForm;
当用户按下您的某个表单列表时:
if (oldForm != null)
oldForm.Close();
Form newOne = new UsersForm();
oldForm = newOne;
newOne.ShowDialog();