Visual CSharp .NET - Cargar un ListView desde una clase

 
Vista:

Cargar un ListView desde una clase

Publicado por Edwin (1 intervención) el 22/10/2010 00:29:30
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