1

我有一个 UserControl,我需要从对话框中获取输入。但是,当我尝试这样做时:

        AddPassword addPassword = new AddPassword();

        if(addPassword.ShowDialog() == == DialogResult.GetValueOrDefault())
        {
            if (addPassword.sTitle != ""
                && addPassword.sUser != ""
                && addPassword.sPass != "")
            {
                LogIn login = new LogIn(addPassword.sTitle, addPassword.sUser, addPassword.sPass);
                LogIns.Add(login);

                lstbxLogins.Items.Add(login.GetTitle());
            }
        }

它没有找到 DialogResult。

我真的可以这样做吗?

谢谢

4

1 回答 1

1

方法ShowDialog返回bool?,因此您应该像这样检查结果:

if(addPassword.ShowDialog().GetValueOrDefault())
{
   ...
}
于 2011-03-16T09:46:49.650 回答