C# 创建可以从dropbox Visual Studio Ping多个IP地址的程序
如果有人能给我指出正确的方向,我希望用Visual Studio C#创建一个简单的程序,可以从组合框Ping多个IP地址,并在命令提示符下打开Ping结果 比如说 Mums PC-(IP地址) Dads PC-(IP地址) 兄弟电脑-(IP地址) 姐妹电脑-(IP地址) 当我单击所需的PC时,我可以按下按钮,在listview中会显示一个持续的ping 我研究了一些有趣的Ping示例,但似乎没有一个示例在列表视图中包含常量Ping 到目前为止,我可以ping一个地址,并在消息框中显示true或false 任何帮助都将不胜感激 谢谢 这就是我到目前为止所做的: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或
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元素。如果结果不能显示在列表视图中,主要的问题是下拉列表。这就是我所得到的,我对此感到非常陌生。如果你能纠正我,那就太好了。