我有2种表格。 Form1和Form5。 Form1有2个打开Form5的按钮。我想在显示Form5的按钮后更改其可见性。我已经将Form5按钮的修饰符设置为public,并且我也在下面尝试了此代码,但是它不起作用:
public void button1_Click(object sender, EventArgs e)
{
Form5 fr5 = new Form5();
fr5.button1.Visible = true;
fr5.ShowDialog();
}
public void button2_Click(object sender, EventArgs e)
{
Form5 fr5 = new Form5();
fr5.button1.Visible = false;
fr5.ShowDialog();
}
编辑:我已经将button1.Visible = true;在Form5加载事件中。
答案 0 :(得分:0)
在相应的表单加载事件上添加按钮可见性代码。
private void fr5_Load(object sender, System.EventArgs e)
{
fr5.button1.Visible = true;
}
答案 1 :(得分:0)
谢谢您的建议。 :)我已经通过更改如下代码解决了这个问题:
public void button1_Click(object sender, EventArgs e)
{
Form5 fr5 = new Form5();
fr5.Show(this);
fr5.button1.Visible = true;
}
public void button1_Click(object sender, EventArgs e)
{
Form5 fr5 = new Form5();
fr5.Show(this);
fr5.button1.Visible = false;
}