응답 성있는 IP 라운드 트립 시간 목록을 컴파일하기 위해 datagridview의 모든 IP에 핑 (ping)하는 응용 프로그램이 있습니다. 단계를 완료하면 RoundtripTime을 다시 datagridview로 푸시합니다.Ping.SendAsync를 datagridview와 함께 사용하는 방법?
...
foreach (DataGridViewRow row in this.gvServersList.Rows)
{
this.current_row = row;
string ip = row.Cells["ipaddr_hide"].Value.ToString();
ping = new Ping();
ping.PingCompleted += new PingCompletedEventHandler(ping_PingCompleted);
ping.SendAsync(ip, 1000);
System.Threading.Thread.Sleep(5);
}
...
private static void ping_PingCompleted(object sender, PingCompletedEventArgs e)
{
var reply = e.Reply;
DataGridViewRow row = this.current_row; //notice here
DataGridViewCell speed_cell = row.Cells["speed"];
speed_cell.Value = reply.RoundtripTime;
}
내가 현재의 행을 얻을 DataGridViewRow row = this.current_row;
을 사용할 때하지만 난 그냥 오류 키워드 '이'정적 function.so에서 사용할 수 없습니다를 얻을 방법 DataGridView에 다시 값을 밀어?
감사합니다.
감사합니다. 그것은 내 간단한 방법입니다! – jean