Отключить MDI Parent, когда Child активен

Я открываю меню в своем программном обеспечении, и когда пользователи нажимают на кнопку примерно, я хочу открыть другое дочернее окно, но я хочу отключить родительское окно, что означает, что только закрыв или нажав kk, сделайте его снова доступным.

Мой текущий код открывает форму, но не отключает родительский

if (about == null)
            {
                about = new aboutForm();
                about.ShowDialog(this);
            }

Я пытался около.ShowDialog(); это выдает ошибку

Я ценю любые ответы возможных решений кода

1 ответ

Решение

Состояние не требуется, потому что ShowDialog(this) покажет модальный диалог.

aboutForm about = new aboutForm();
about.ShowDialog(this);

В aboutForm:

public partial class aboutForm: Form
{      
    public aboutForm()
    {
        InitializeComponent();
    }

    private void aboutForm_Load(object sender, EventArgs e)
    {
       this.FormClosing +=new FormClosingEventHandler(aboutForm_FormClosing);
    }

    private void aboutForm_FormClosing(object sender, FormClosingEventArgs e)
    {
        this.DialogResult = DialogResult.OK;
    }
}
Другие вопросы по тегам