我在我的應用程序中使用了自定義的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