C sharp - Necesito que cuando corra el hilo los datos se llenen de forma automatica en en DG|WPF C# Thread

 
Vista:
sin imagen de perfil
Val: 2
Ha disminuido su posición en 15 puestos en C sharp (en relación al último mes)
Gráfica de C sharp

Necesito que cuando corra el hilo los datos se llenen de forma automatica en en DG|WPF C# Thread

Publicado por Angel David (1 intervención) el 16/06/2020 22:23:22
Estoy haciendo una aplicacion y como sabran se requiere un tiempo para saber cuando un equipo recibe los paquetes, yo necesito que primero despliegue la lista de los dispositivos y que luego se agreguen los dispositivos que estan respondiendo.

Yo corro el hilo y cuando me retorna un valor en una variable global que hice, ya ha pasado por la fila que le correspondia.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
private static bool IsHostAccessible(string hostNameOrAddress)
{
 
    Ping ping = new Ping();
    try
    {
        PingReply reply = ping.Send(hostNameOrAddress, 6000);
        return reply.Status == IPStatus.Success;
    }
    catch
    {
        return false;
    }
 
}

Primero le envio la data y cuando no responde se tarda 6 segundos, en esos 6 segundos ya el hilo a corrido todos los procesos.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
string estado = null;
 
string query3 = "SELECT name FROM ipconfig WHERE devId =" + dr[0].ToString();
MySqlCommand cmd3 = new MySqlCommand(query3, conn);
 
//PARA CONEXIONES OFFLINE
MySqlDataAdapter adapter3 = new MySqlDataAdapter();
adapter3.SelectCommand = cmd3;
DataTable lst3 = new DataTable();
adapter3.Fill(lst3);
 
bool ipA = false;
foreach (DataRow dr3 in lst3.Rows)
{
    IPD = dr3[0].ToString();
 
    f = new Thread(() => { ipA = IsHostAccessible(dr3[0].ToString());  });
    f.Start();
}

SOLAMENTE NECESITO LISTAR TODOS LOS DATOS Y MIENTRAS VAYA RESPONDIENDO IsHostAccesible() SE AGREGUE A LA CELDA CORRESPONDIENTE..
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder