C# WinForm 窗口操作

// Form1.cs
using System;
using System.Windows.Forms;

namespace WinFormsApp
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            // 创建 Form2 的实例并显示
            Form2 form2 = new Form2();
            form2.Show(); // 使用非模态方式显示
            
            // 如果要用模态对话框方式显示,可以改用:
            // form2.ShowDialog();
        }
    }
}

**************

// 修改后的 Form1.cs
public partial class Form1 : Form
{
    private Form2 form2; // 声明为成员变量

    public Form1()
    {
        InitializeComponent();
    }

    private void button1_Click(object sender, EventArgs e)
    {
        if (form2 == null || form2.IsDisposed)
        {
            form2 = new Form2();
        }
        form2.Show();
    }
}

AI链接:https://chat.deepseek.com/a/chat/s/04d1413a-4b2c-46ed-80db-9421cf73200a

posted @ 2025-05-16 09:54  wenluderen  阅读(19)  评论(0)    收藏  举报