0

我在我的软件中的菜单条,当用户单击关于我想打开另一个子窗口但我想让父窗口禁用,这意味着只有通过关闭或单击 kk 使其再次可用。

我当前的代码打开了表单,但没有使父级禁用

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

我试过 about.ShowDialog(); 它抛出一个错误

我很感激任何答案可能的代码解决方案

4

1 回答 1

0

不需要条件,因为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;
    }
}
于 2014-06-05T07:55:13.113 回答