我正在檢查服務器是否可達,然後將picturebox的「Visible」布爾值設置爲true。但是,當我第一次運行代碼時,沒有出現任何錯誤,但沒有出現任何圖片框。顯示一個圖片框?我在這裏看不到我在做什麼
有一個offlinePic(設置可見布爾值真,並帶來在測試失敗時前) 有一個onlinePic(設置可見布爾值真,並帶來了前面,當測試通過)
我認爲這可能是服務器搞砸了,所以我改變了它與Google.com嘗試,並沒有什麼區別。
private void Launcher_Load(object sender, EventArgs e)
{
TestServerConnection();
}
public void TestServerConnection()
{
string url = "www.google.com";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Timeout = 15000;
request.Method = "HEAD";
try
{
using (HttpWebResponse response = (HttpWebResponse)request.GetResponse())
{
if (onlinePic.Visible == false) onlinePic.Visible = true;
onlinePic.BringToFront();
}
}
catch (WebException)
{
if (offlinePic.Visible == false) offlinePic.Visible = true;
offlinePic.BringToFront();
}
}
我會盡快地嘗試這個。 – 2012-08-07 15:13:00
* _ *你很有用。 Kiitos! (謝謝!) – 2012-08-07 15:14:25