Messagebox
을 Form
클래스에서 상속 한 응용 프로그램에 사용했습니다. 그것은 내 기본 양식에 사용할 때 잘 작동합니다. 그러나 그 자체가 Show()
함수를 주 양식에서 팝업 된 양식에 사용하면 Messagebox
은 두 번째 양식 아래에 숨겨 지므로 프로그램을 사용할 수 없게됩니다.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