所以我有这个程序需要连接到我们网络中的某个服务器,但在这种情况下我将使用8.8.8.8。为了便于查看连接是否已启动,我有一个标签,如果已连接则应显示“是”,否则应显示“否”。但是我无法让它工作,这是我正在使用的代码:
抱歉,这确实不够具有描述性。它似乎没有做任何事情......就像标签一样根本没有变化。我在Visual Studio 2017和2015上的2台不同的机器上尝试过它。我无法绕过它。
private void Form2_Load(object sender, EventArgs e)
{
timer1.Interval = 4000;
timer1.Enabled = true;
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Start();
}
private void timer1_Tick(object sender, EventArgs e)
{
Ping ping = new Ping();
PingReply pingStatus = ping.Send(IPAddress.Parse("8.8.8.8"));
if (pingStatus.Status == IPStatus.Success)
{
label6.Text = "yes";
label6.ForeColor = Color.Blue;
}
else
{
label6.Text = "no";
label6.ForeColor = Color.Red;
}
}
编辑:已更改!= = ==