PDA

Просмотр полной версии : [Помогите!] Переход по формам и параметры в C#


Hermein
15.03.2011, 09:18
Итак у нас имеется 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();

}

Но после закрытия формы кнопка все-равно фолс....

Cherinho
15.03.2011, 21:52
полный код Form1:
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();
}
}

вот как-то так.

TeedI
23.03.2011, 00:06
myForm.close();

Hermein
24.06.2011, 18:18
В коде обработчика клика кнопки либо:

Либо

это только закрытие формы,+ответ был дан!
Для закрытия приложения
Application.Exit():

Cherinho
25.06.2011, 15:14
незнаю почему у тебя не работает
я не скидываю неработающих кодов)