기본적으로 콘솔 텍스트로 richtextbox가있는 서버 응용 프로그램이 있습니다. 문제는, 시작, 다시 시작 및 중지 단추 -하지만 내 다시 시작 단추가 작동하지 않습니다.다음 작업을 수행하기 전에 대기 완료
Heres는 다시 시작 버튼에 대한 내 코드 :
consoletxt("RESTART", "Restarting Server...");
statuslabel1.Text = "Restarting";
statuslabel1.ForeColor = Color.Orange;
statuslabel2.Text = "Restarting";
statuslabel2.ForeColor = Color.Orange;
command("stop");
//The performclick just starts the server
startbtn.PerformClick();
statuslabel1.Text = "Online";
statuslabel1.ForeColor = Color.DarkGreen;
statuslabel2.Text = "Online";
statuslabel2.ForeColor = Color.DarkGreen;
consoletxt("RESTART", "Restart completed, server online!");
그러나, 출력이이 : 그래서
2012-04-01 11:32:12 [RESTART] Restarting Server...
2012-04-01 11:32:12 [RESTART] Restart completed, server online!
2012-04-01 11:32:12 [INFO] CONSOLE: Stopping the server..
2012-04-01 11:32:12 [INFO] Stopping server
, 그것은 다시 시작 텍스트에 완료되었음을 말한다 -하지만 'hasn t - 서버를 중지하는 것뿐입니다. 은 PerformClick에 대한
CODE :
try { var x = ServerProc.StartTime; return; }
catch { }
try
{
ServerProc.Start();
ServerProc.BeginErrorReadLine();
statuslabel1.Text = "Online";
statuslabel1.ForeColor = Color.DarkGreen;
statuslabel2.Text = "Online";
statuslabel2.ForeColor = Color.DarkGreen;
}
이 sombody이 제대로이 작업을 수행하는 방법을 나에게 설명 할 수주십시오?
감사합니다. 물론,
여기에 중요한 'PerformClick'에 대한 코드 인 것 같습니다 ... –
지금 코드를 올려 놓으 셨습니다 ... –