C sharp - Llenar un listView desde una clase.

 
Vista:

Llenar un listView desde una clase.

Publicado por Edwin (1 intervención) el 22/10/2010 00:28:17
Hola Amigos.

Resulta que tengo una clase llamada GPRS y un formulario Principal con un ListView "lstAlertas". El caso es que cada que recibo datos por UDP la clase realiza una serie de acciones. Una es agregar un registro a la base de datos. Ademas de eso debo mostrar en el ListView ese dato que se genero.

Asi que debo crear un nuevo Item y añadirlo al inicio del List.

Ese no es el problema. Pues desde el formulario creo un boton y al ejecutar un metodo Publico que se llama NuevaAlarma(string ID, string Mensaje, DateTime Fecha) si inserta el nuevo item. Ahora: Si lo hago desde la clase no hace nada.

Mi codigo es este:

Metodo en el form:

Public void NuevaAlarma(string ID, string Descripción, DateTime Fecha)
{
DataTable DT2 = new DataTable();
DT2 = misDispositivos. NombreDispositivo(ID);
ListViewItem LVI = new ListViewItem(DT2. Rows[0][0]. ToString() + " [" + ID + "]");
LVI.SubItems.Add(Descripción);
LVI.SubItems.Add(Fecha. ToString());
lstAlarmas.Items.Insert(0, LVI);
}

Y el codigo en la clase:

FrmPrincipal MiPrincipal = new frmPrincipal(); //Instancia del formulario Principal
MiPrincipal. NuevaAlarma(ID, Mensaje, Convert. ToDateTime(fechaHora));

Ayuda... Gacias=) (Y)
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

RE:Llenar un listView desde una clase.

Publicado por m (97 intervenciones) el 22/10/2010 05:05:49
Que tal,
pues no entendi bien a tu problema,
pero te digo rapidamente que si quieres
visualizar algun cambio en los datos de un listView
debes llamar al metodo bind()

saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar