如何根据成功的ping更改标签文本?

时间:2017-11-29 09:09:53

标签: c# winforms timer ping

所以我有这个程序需要连接到我们网络中的某个服务器,但在这种情况下我将使用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;
    }
}

编辑:已更改!= = ==

0 个答案:

没有答案