我有一个Window-Form应用程序连接到服务器以进行数据库更新。当应用程序启动时,我连接到互联网。在窗体上我显示一个绿色按钮,显示Load-Event上的互联网连接。如果没有连接,则显示红色按钮。
public bool check()
{
try
{
Ping myPing = new Ping();
String host = "google.com";
byte[] buffer = new byte[32];
int timeout = 1000;
PingOptions pingOptions = new PingOptions();
PingReply reply = myPing.Send(host, timeout, buffer, pingOptions);
return (reply.Status == IPStatus.Success);
}
catch (Exception)
{
return false;
}
}
我希望这个按钮可以自动更改它的颜色,当它丢失了它从互联网连接或互联网回来时。
我如何实现这个目标?