Zamykanie formatki sygnałem do zmiany dostepności

Zamykanie formatki sygnałem do zmiany dostepności
  • Rejestracja: dni
  • Ostatnio: dni
0

Witajcie, jestem w trakcie pisania aplikacji z kilkoma okienkami i chcę aby po wybraniu na głównej formatce opcji włączającej drugą formatkę, ta opcja stawała się niedostępna dopóki jest włączona ta druga formatka. Zrobiłem to w następujący sposób:

Kopiuj
new Form2(this).Show();
Form2ToolStripMenuItem.Enabled = false;

ale nie wiem czego użyć żeby po zamknięciu drugiej formatki, opcja do jej włączenia z powrotem się uaktywniła. Jestem na bardzo podstawowym poziomie, więc proszę o wyrozumiałość. :)
Pozdrawiam

RE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 36
0

Możesz odpowiedzieć na event `FormClosed' drugiej formatki np. tak:

Kopiuj
private void OpenMyWindow()
{
    var form2 = new Form2();
    form2.FormClosed += Form2_FormClosed;
    MyToolStripMenuItem.Enabled = false;
    form2.Show();
}

private void Form2_FormClosed(object sender, FormClosedEventArgs e)
{
    MyToolStripMenuItem.Enabled = true;
}
  • Rejestracja: dni
  • Ostatnio: dni
0

Gdzie to miałoby się znaleźć, w formatce głównej czy zamykanej? Bo jeśli w zamykanej, to w jaki sposób mam dostać dostęp do "Form2ToolStripMenuItem"?

atmal
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 913
0

Głównej.

JU
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5046
0

A po co Ci w ogóle takie kombinacje? Nie lepiej jest przywrócić formę 2, jeśli jest już uruchomiona?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.