我在我的应用程序中使用了自定义的Messagebox
,该窗体继承自Form
类。当我在主窗体上使用它时它工作正常。但是,当我在其自身从主窗体弹出的窗体上使用它的Show()
函数时,Messagebox
隐藏在第二窗体下,因此程序变得不可用。窗体隐藏在ShowDialog()之后的另一个窗体后
即使当我在ShowDialog()
之前使用它的BringToFront()
函数时,它仍然会返回。 这是此自定义Messagebox的Show()
函数。我可以分享,如果有必要更多的代码:
public static DialogResult Show(string message, string title)
{
_msgBox = new MsgBox();
_msgBox._lblMessage.Text = message;
_msgBox._lblTitle.Text = title;
_msgBox.Size = MsgBox.MessageSize(message);
MsgBox.InitButtons(Buttons.OK);
//_msgBox.BringToFront();
_msgBox.ShowDialog();
return _buttonResult;
}
MsgBox
是类本身的名称:
class MsgBox : Form
您可以通过所有者的形式ShowDialog的 – Ahmad 2014-11-14 15:26:51