新手c# 提问 帮帮我 好么

来源:百度知道 编辑:UC知道 时间:2024/06/08 20:17:21
我想建立2个窗口
第一个为启动窗口
在第一个窗口中 有个按钮
点击这个按钮 就会弹出第二个窗口

当第二个窗口已经打开时 按钮就是灰色的(不可用)
当第二个窗口没有打开时 按钮就是可用的

请问这个程序怎么编写

工程里加两个窗体,用默认的名称,一个是Form1,一个是Form2。
在Form1上放一个按钮,默认的名称是button1。

在自动生成的public Form2()函数上面加一行
public System.Windows.Forms.Button Form1Button;

Form2的Load事件:
private void Form2_Load(object sender, System.EventArgs e)
{
Form1Button.Enabled = false;
}
添加Form2的Closed事件:
private void Form2_Closed(object sender, System.EventArgs e)
{
Form1Button.Enabled = true;
}

Form1的button1_Click事件:
private void button1_Click(object sender, System.EventArgs e)
{
Form2 frm = new Form2();
frm.Form1Button = this.button1;
frm.Show();
}

我也是刚学 不太会 帮不了你啊