Foros del Web » Programación para mayores de 30 ;) » .NET »

Salto columnas listview

Estas en el tema de Salto columnas listview en el foro de .NET en Foros del Web. Buenas, Tengo una aplicacion el c#, donde hago una consulta y luego quiero llenar un listview, el codigo es: Usuario user=new Usuario(); ArrayList aObj=new ArrayList(); ...
  #1 (permalink)  
Antiguo 04/10/2005, 04:38
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
Salto columnas listview

Buenas,

Tengo una aplicacion el c#, donde hago una consulta y luego quiero llenar un listview, el codigo es:

Usuario user=new Usuario();
ArrayList aObj=new ArrayList();

lsvDatos.Visible=true;
lsvDatos.GridLines=true;
lsvDatos.Columns.Add("Dni",90,HorizontalAlignment. Left);
lsvDatos.Columns.Add("Nombre",90,HorizontalAlignme nt.Left);
svDatos.Columns.Add("1er Apellido",110,HorizontalAlignment.Left);
lsvDatos.Columns.Add("2n Apellido",110,HorizontalAlignment.Left);
lsvDatos.CheckBoxes=true;
lsvDatos.FullRowSelect = true;

aObj=user.Search("ID_DNI_USUARIO!='00000000-T' ");

for (int i=0;i<aObj.Count;i++)
{
lsvDatos.Items.Add(((Usuario)aObj[i]).PrDni);

//NO SE Q PONER//


Pues la duda, esta consulta me devuelve el dni,nombre y apellidos de todas las personas, pues bien tal y como esta esto me lo llena asi:

DNI NOMBRE APELLIDO APELLIDO2
1111111-H
Antonio


Y me gustaria q fuese:

DNI NOMBRE APELLIDO APELLIDO2
1111111-H Antonio
2222222-J Juan Garcia


Como lo puedo hacer?¿, ya q tb he probado:

lsvDatos.Items.Add(((Usuario)aObj[0]).PrDni).SubItems.Add(((Usuario)aObj[0]).PrNombre); pero no me deja poner mas subitems

gracias

Última edición por kakarot; 04/10/2005 a las 04:51
  #2 (permalink)  
Antiguo 05/10/2005, 00:26
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
Ya lo he solucionado, era asi:

for (int i=0;i<aObj.Count;i++)
{
svDatos.Items.Add(((Usuario)aObj[i]).PrDni);
lsvDatos.Items[i].SubItems.Add(((Usuario)aObj[i]).PrNombre);
svDatos.Items[i].SubItems.Add(((Usuario)aObj[i]).PrApellido1);
lsvDatos.Items[i].SubItems.Add(((Usuario)aObj[i]).PrApellido2);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:04.