Uso de la variable local no asignada 'lvi'

07/11/2003 - 03:52 por Jonathan Molina | Informe spam
private void LlenarLista(ListView lv,string Tabla)

{

int i;

string tabla = Tabla;

ListViewItem lvi;

lv.Items.Clear();


DataSet ds = new DataSet();

ds = Controler.ctrlDataSet.Copy();

foreach(DataRow fila in ds.Tables[tabla].Rows)

{

for(i=0;i<ds.Tables[tabla].Columns.Count;i++)

{

if(i==0)

{

lvi = lv.Items.Add(fila[i].ToString());

}

else

{

Me señala este --> lvi.SubItems.Add(fila[i].ToString());

}

{

}

}



Y me tira lo siguiente: Uso de la variable local no asignada 'lvi'



Osea, la variable esta asignada, la verdad no entiendo, si me pueden ayudar
:$.
 

Leer las respuestas

#1 Millan Andres Sanchez Diaz
07/11/2003 - 04:15 | Informe spam
No has usado la palabra NEW para inicializar el objeto.

Debes usar algo como esto:

ListViewItem lvi = new ListViewItem(parametros)

Debes mandar los parametros necesarios para tu aplicación.



Millán Andrés Sánchez Díaz
Business and Technology Consultant
Tels.: (571) 6147862 - 6147983
Fax: (571) 5287076
Cel. : 310-8656566
SYS TECNOLOGIAS INTEGRADAS LTDA
Bogotá, Colombia

"Jonathan Molina" wrote in message
news:
private void LlenarLista(ListView lv,string Tabla)

{

int i;

string tabla = Tabla;

ListViewItem lvi;

lv.Items.Clear();


DataSet ds = new DataSet();

ds = Controler.ctrlDataSet.Copy();

foreach(DataRow fila in ds.Tables[tabla].Rows)

{

for(i=0;i<ds.Tables[tabla].Columns.Count;i++)

{

if(i==0)

{

lvi = lv.Items.Add(fila[i].ToString());

}

else

{

Me señala este --> lvi.SubItems.Add(fila[i].ToString());

}

{

}

}



Y me tira lo siguiente: Uso de la variable local no asignada 'lvi'



Osea, la variable esta asignada, la verdad no entiendo, si me pueden


ayudar
:$.


Preguntas similares