Visual Studio C#在同一窗口中打开窗体
本文关键字:开窗 窗体 窗口 Studio Visual | 更新日期: 2023-09-27 18:24:45
很抱歉这个标题可能有误导性,但我想不出比这更好的了。所以我想创建一个应用程序,当按下一个按钮时,它会打开另一个窗体,但它会取代原来的窗体。我需要许多其他程序都有的东西。它只是用第二个表单数据替换表单中的数据。第二个表单将与前一个表单相同,只是有其他内容-相同的位置,相同的大小。。一切都应该一样。很抱歉我的英语不好,谢谢你的阅读。
我不知道你为什么要制作这个程序,我想帮助你下面的代码。
private void button1_Click(object sender, EventArgs e)
{
// #1. Make second form
// If you want to make equivalent one, then change Form2 -> Form1
Form2 form2 = new Form2();
// #2. Set second form's size
form2.Width = this.Width;
form2.Height = this.Height;
// #3. Set second form's start position as same as parent form
form2.StartPosition = FormStartPosition.Manual;
form2.Location = new Point(this.Location.X, this.Location.Y);
// #4. Set parent form's visible to false
this.Visible = false;
// #5. Open second dialog
form2.ShowDialog();
// #6. Set parent form's visible to true
this.Visible = true;
}
好的,所以我终于可以使用面板了。我的解释能力很差。不管怎样,谢谢你抽出时间!
在您的项目上单击添加,然后单击用户控制,然后添加新表单
当按下按钮时,在您的代码上添加
Form2 form = new Form2();
form.ShowDialog();