1

ListView呼び出しがlvInformationあり、リモート ネットワーク内のアクティブなコンピューターのみを追加したいと考えています。ただし、アクティブな場合、応答を受け取るまでに数秒かかります。これをマルチスレッドにしたいのですが、ListViewアクティブなときにコンピュータを に追加し、 を更新する必要がありListViewます。しかし、方法がわかりません。私は次のコードを使用していますが、それも機能していますが、数秒かかります...

    System.Net.NetworkInformation.Ping objping = new System.Net.NetworkInformation.Ping();
    objping.SendAsync(_remoteComputerName, null);

    objping.PingCompleted += new PingCompletedEventHandler(objping_PingCompleted);;

    private void objping_PingCompleted(object sender, PingCompletedEventArgs e)
    {
        DomainComputers.Add(_remoteComputerName);
    }

DomainComputersはプロパティであり、TwoWay にバインドされています。

4

1 に答える 1