2 개의 양식을 사용하여 필요한 모든 컨트롤을 표시하는 winforms 응용 프로그램이 있습니다. 응용 프로그램이 내가 숨길 수 SplashForm를 원하거나 나를 보내로드가 완료되면C# winforms 시작 (스플래시) 양식이 숨어 있지 않습니다.
Application.Run(new SplashForm());
: 첫 번째 양식은 그것이 그래서 나는 다음과 같은 코드를 사용하고 등로드 IT 사용자를 알 수있는 시작 화면입니다 뒤와 주된 것을 보여줄 수 있습니다.
private void showMainForm()
{
this.Hide();
this.SendToBack();
// Show the GUI
mainForm.Show();
mainForm.BringToFront();
}
은 내가보고하고하는 것은 MainForm이 표시되어 있는지,하지만 SplashForm은 여전히 '위에'볼 수 있습니다 : 저는 현재 다음 사용하고 있습니다. 현재 내가하고있는 것은 수동으로 MainForm을 클릭하여 앞으로 가져 오는 것입니다. 왜 이런 일이 일어나고 있는지에 대한 아이디어가 있습니까?
SplashForm이 WPF 창인 경우이 메서드는 작동하지 않습니다. – MrEdmundo
WinForms에만 사용합니다. 죄송합니다. – Grzenio
클래스에 "frmSplash splashForm"과 같은 변수를 정의했지만 정의 된 변수에 대해 "비 정적 필드, 메서드 또는 속성에 대한 개체 참조가 필요합니다."와 같은 오류가 발생합니다. 수업에서 어떻게 사용할 수 있습니까? – Sadegh