我有下面的代码,我ping一个网络地址指定的次数,每次将ping时间添加到一个名为resultsList的数组。C#数据网格视图
然后我想设置resultsList作为我的数据网格视图的数据源。
resultsList正在填充ping值。
但它只是填充我的数据网格视图与2。
任何想法?
using System;
using System.Collections.Generic;
using System.Net;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Net.NetworkInformation;
namespace Ping_Application
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void pingButton_Click(object sender, EventArgs e)
{
List<string> resultsList = new List<string>();
for (int indexVariable = 1; indexVariable <= timesToPing.Value; indexVariable++)
{
string stat = "";
Ping pinger = new Ping();
PingReply reply = pinger.Send(pingAddressTextBox.Text);
if (reply.Status.ToString() != "Success")
stat = "Failed";
else
stat = reply.RoundtripTime.ToString();
pinger.Dispose();
resultsList.Add(stat);
}
resultsGrid.DataSource = resultsList;
}
}
}
非常感谢, Ĵ
你的意思是2行吗?或者与2号? – GianT971
只有数字2 - 重复了很多次,我跑了我的Ping。与我将数据传递到数据网格视图的方式有关? – JHarley1
一件事,你将需要一个resultsGrid.DataBind()来显示数据。如果你没有,就把它放在.DataSource行后面。 – nycdan