C# 创建可以从dropbox Visual Studio Ping多个IP地址的程序

C# 创建可以从dropbox Visual Studio Ping多个IP地址的程序,c#,visual-studio-2010,visual-studio-2015,ping,C#,Visual Studio 2010,Visual Studio 2015,Ping,如果有人能给我指出正确的方向,我希望用Visual Studio C#创建一个简单的程序,可以从组合框Ping多个IP地址,并在命令提示符下打开Ping结果 比如说 Mums PC-(IP地址) Dads PC-(IP地址) 兄弟电脑-(IP地址) 姐妹电脑-(IP地址) 当我单击所需的PC时,我可以按下按钮,在listview中会显示一个持续的ping 我研究了一些有趣的Ping示例,但似乎没有一个示例在列表视图中包含常量Ping 到目前为止,我可以ping一个地址,并在消息框中显示true或

如果有人能给我指出正确的方向,我希望用Visual Studio C#创建一个简单的程序,可以从组合框Ping多个IP地址,并在命令提示符下打开Ping结果

比如说

Mums PC-(IP地址)

Dads PC-(IP地址)

兄弟电脑-(IP地址)

姐妹电脑-(IP地址)

当我单击所需的PC时,我可以按下按钮,在listview中会显示一个持续的ping

我研究了一些有趣的Ping示例,但似乎没有一个示例在列表视图中包含常量Ping

到目前为止,我可以ping一个地址,并在消息框中显示true或false

任何帮助都将不胜感激

谢谢

这就是我到目前为止所做的:

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.Diagnostics;
    using System.Net.NetworkInformation;
    using System.Threading;

    namespace WindowsFormsApplication6
    {
    public partial class Form1 : Form
    {
     class userData
    {
        private int _value;
        private string _name;

        public int Value

        {

            get { return _value; }
            set { _value = value; }
        }

        public string Name

        {

    get { return _name; }
    set { _name = value; }
    }


        public userData(string name, int value)
        {
            _name = name;
             _value = value;

        }

        public override string ToString()
        {

            return _name;
        }

    }

    public Form1()
    {
        InitializeComponent();

        comboBox1.Items.Add(new userData("172.16.195.54", 1));
        comboBox1.Items.Add(new userData("172.16.195.53", 2));

        comboBox1.Items.Add(new userData("172.16.195.52", 3));


    }


    private void button1_Click(object sender, EventArgs e)
    {
        bool pinging = false;
        Ping isPing = new Ping();

        try
        {
            PingReply reply = isPing.Send(comboBox1.Text);
            pinging = reply.Status == IPStatus.Success;

        }
        catch (PingException)
        {

            //return false

        }
        MessageBox.Show("" + pinging, "Result");


    }

    private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
    {

        userData selectedData = (userData)comboBox1.SelectedItem; label1.Text = selectedData.Name + ":" + selectedData.Value;
    }


}


}

我希望我的组合框显示文本,而不是IP地址,这样Mums PC等于172.16.195.52。但是我被卡住了。此外,我还希望它在listview中显示一个恒定的ping当前这只是显示一个消息框。

好吧,命令提示符没有附带ComboBox,这是您在问题中所述的要求。。您好,我指的是一个不包含多个地址的下拉框。你选择一个地址,然后按一个按钮。现在结果显示在命令提示符中,这是不可能的吗?命令提示符(也称为控制台应用程序)没有UI元素。如果结果不能显示在列表视图中,主要的问题是下拉列表。这就是我所得到的,我对此感到非常陌生。如果你能纠正我,那就太好了。