C#程序设计怎样建一个新窗口执行旧窗口的功能同时隐藏旧窗口
时间: 2023-07-19 10:18:54 浏览: 66
要在C#程序中建立一个新窗口并隐藏旧窗口,您可以按照以下步骤操作:
1. 在Visual Studio中创建一个新的Windows窗体应用程序。
2. 在旧窗口中添加一个按钮或其他控件,用于打开新窗口。
3. 双击该按钮,以打开按钮的点击事件处理程序。
4. 在事件处理程序中使用以下代码创建新窗口并隐藏旧窗口:
```
// 创建新窗口
NewForm newForm = new NewForm();
// 隐藏旧窗口
this.Hide();
// 显示新窗口
newForm.Show();
```
5. 在新窗口中添加相应的功能代码。
6. 在新窗口中添加一个按钮或其他控件,用于关闭新窗口并重新显示旧窗口。
7. 双击该按钮,以打开按钮的点击事件处理程序。
8. 在事件处理程序中使用以下代码关闭新窗口并重新显示旧窗口:
```
// 关闭新窗口
this.Close();
// 显示旧窗口
oldForm.Show();
```
请注意,上述代码中的`NewForm`和`oldForm`应替换为您实际使用的窗体名称。
相关问题
用C# 写一个答题的窗口程序
当然,我可以帮你编写一个简单的答题窗口程序。
首先,我们需要创建一个Windows窗体应用程序。在Visual Studio中,选择创建一个新的Windows窗体应用程序项目。
接下来,在窗体设计器中,我们可以添加一些控件,例如Label用于显示问题、TextBox用于用户输入答案、Button用于提交答案等等。你还可以根据需要添加其他控件来实现更丰富的用户界面。
在窗体的代码文件中,我们可以通过事件处理程序来实现按钮的点击事件。当用户点击提交按钮时,我们可以获取用户输入的答案,并进行判断是否正确。根据判断结果,我们可以显示一个提示信息,告诉用户答案是否正确。
以下是一个简单的示例代码:
```csharp
using System;
using System.Windows.Forms;
namespace QuizApp
{
public partial class Form1 : Form
{
private string correctAnswer = "42"; // 正确答案
public Form1()
{
InitializeComponent();
}
private void btnSubmit_Click(object sender, EventArgs e)
{
string userAnswer = txtAnswer.Text;
if (userAnswer == correctAnswer)
{
MessageBox.Show("答案正确!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
else
{
MessageBox.Show("答案错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
```
这只是一个简单的示例,你可以根据你的实际需求来扩展和修改代码。希望这个示例能帮到你!
C#点击按钮打开另一个窗口
在 C# 中,要实现在点击一个按钮后打开另一个窗口,可以按照以下步骤进行操作:
1. 在 Visual Studio 中创建一个新的 Windows 窗口应用程序项目。
2. 在设计视图中,向窗口中添加一个按钮控件。
3. 双击该按钮控件,进入按钮的 Click 事件处理程序。
4. 在事件处理程序中,使用以下代码打开一个新窗口:
```
Form2 form2 = new Form2(); // 创建一个新的窗口对象
form2.Show(); // 显示新窗口
```
其中,Form2 是你要打开的窗口的类名,可以根据实际情况进行修改。
完整的代码示例:
```csharp
using System;
using System.Windows.Forms;
namespace WindowsFormsApp1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 form2 = new Form2(); // 创建一个新的窗口对象
form2.Show(); // 显示新窗口
}
}
}
```
在这个示例中,当用户单击窗口中的按钮时,将创建一个新的 Form2 窗口对象,并将其显示在屏幕上。