将一个窗体移动到另一个窗体winforms-C#
我有两张表格,表格一和表格二。我在表格1中有按钮1,当我点击表格1中的按钮1时,我会显示表格2将一个窗体移动到另一个窗体winforms-C#,winforms,mdi,Winforms,Mdi,我有两张表格,表格一和表格二。我在表格1中有按钮1,当我点击表格1中的按钮1时,我会显示表格2 Form2 ins = new Form2(); ins.MdiParent = this.MdiParent; this.Hide(); ins.ShowDialog(); 单击按钮1时,我隐藏表格1以显示表格2。这将创建一个轻弹效果,我需要删除此轻弹。如何打开/重定向到另一个窗体(我一次只显示一个窗体
Form2 ins = new Form2();
ins.MdiParent = this.MdiParent;
this.Hide();
ins.ShowDialog();
单击按钮1时,我隐藏表格1以显示表格2。这将创建一个轻弹效果,我需要删除此轻弹。如何打开/重定向到另一个窗体(我一次只显示一个窗体,不显示任何顶部菜单,如(如果我使用MDI父窗体)。只有一个活动窗体
谢谢,
Karthick听起来有点像您试图创建一个web风格的UI,用户可以在其中从一个“页面”(由表单表示)移动到另一个页面 与其用单独的表单实现这样的UI,不如用托管在单亲表单上的UserControl来实现 阅读这篇MSDN文章,其中包括下载的示例代码。这是设计此类用户界面的一个很好的演练: 编辑 如果您打算显示两个单独的表单,是否有任何理由需要以模式显示第二个表单?您能否不简单地显示它,然后隐藏原始表单
form2.Show();
form1.Hide();
…或者您是否还有另一个窗体,form1和form2都是“模态”的?如果您想在任务栏上显示它,我认为winforms上有一个属性。使用关闭选项而不是隐藏
Form1 formObject = new Form1();
formObject.Close();
或者干脆
this.Close();
我可以澄清您对如何从一个form1重定向到form2的疑问 例如: 在form1中放置一个链接,然后在其中编写以下代码
form2 ins=new form2();
ins.show();
从一页(form1
)转移到另一页(form2
)
假设form1
包含一个名为“SAVE”的按钮
我们必须在“保存”按钮的点击事件中编写以下代码
谢谢马特。我有更多的表格,但在一瞬间只有一个表格应该是可见的。
form2 f2=new form2();
f2.Show();