我有下面的代碼,我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