Итак у нас имеется form1 и form2.
При нажатии кнопки открывается form2 и значение button.Enabled = false;
Как сделать чтобы при нажатии кнопки на form2 //закрытие этой формы
значение кнопки на form1 стало true?
Вот кусок кода:
Код:
на Form 1:
private void button1_Click_1(object sender, EventArgs e)
{
Form2 f2 = new Form2();
f2.Show();
if (f2.Enabled==true)
{
button1.Enabled = false;
}
else
{
button1.Enabled = true;
}
на Form2:
private void button1_Click(object sender, EventArgs e)
{
this.Close();
}
Но после закрытия формы кнопка все-равно фолс....
Последний раз редактировалось Hermein; 15.03.2011 в 10:53.
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
Form2 f = new Form2(this);
f.Show();
button1.Enabled = false;
}
}
Полный код Form2:
Код:
public partial class Form2 : Form
{
Form f;
Control[] c ;
public Form2(Form form)
{
InitializeComponent();
f = form;
}
private void button1_Click(object sender, EventArgs e)
{
c = f.Controls.Find("button1", false);
c.ElementAt(0).Enabled = true;
this.Close();
}
}