Foro de elhacker.net

Programación => .NET (C#, VB.NET, ASP) => Mensaje iniciado por: quiqueroal en 3 Mayo 2011, 12:15 pm



Título: Problema rellenando ListView
Publicado por: quiqueroal en 3 Mayo 2011, 12:15 pm
Hola Compañeros!

Les cuento, tengo un problema a la hora de manejar un listview porque hay dudas acerca de como rellenarlo cuando tengo varias columnas. Estoy trabajando con WPF y la mayor parte de las cosas que encuentro por ahi son de Windows.Forms de modo que, lo que yo tengo es esto:

Código
  1. using(SqlConnection conn = EcnaDB.OpenConnection(Server))
  2. {
  3. SqlDataReader reader = EcnaDB.ReadDB(strSqlCommand, conn);
  4.  
  5. if (reader.HasRows)
  6. {
  7. nRegs = 0;
  8. while (reader.Read())
  9. {
  10. nRegs++;
  11. for (int i = 0; i < reader.FieldCount; i++)
  12. {
  13. alTemp.Add(reader.GetValue(i).ToString());
  14. }
  15. }
  16. Lista.Items.Add(alTemp);
  17. }

Lista es el ListView, alTemp es un arrayList y bueno, lo demas "desconocido" son funciones que hice yo. el problema que tengo es que cuando agrego el contenido del arrayList (como vi en algunos tutoriales) a mi listview lo unico que me aparecer es "(Collections)", se que el arraylist contiene el dato correcto porque lo mire en el modo debug pero a la hora de escribirlo en el listView escribe eso... "(Collections)" de modo que me temo que tal vez este método no valga.
Sé como hacerlo para listview de una sola columna pero en varias falla. De todas formas, que es mejor, ¿WPF o Windows.Forms? porque veo mucha mas informacion acerca de Windows.Forms...

Muchas gracias de antemano!! Un saludo!


Título: Re: Problema rellenando ListView
Publicado por: [D4N93R] en 3 Mayo 2011, 21:58 pm
Claro, hay más info de WinForms porque WPF es relativamente nuevo.

En Wpf lo mejor que puedes hacer para eso es utilizar Databinding.. Es MUCHO más poderoso que Winforms, pero tienes que tomar un buen libro y un tiempo para estudiar, vale la pena, creeme.

Un saludo!


Título: Re: Problema rellenando ListView
Publicado por: quiqueroal en 3 Mayo 2011, 22:15 pm
Ok muchas gracias!! creo que sera mejor utilizar winforms porque de momento no hay mucho tiempo.. jajaja pero si lo recomiendas asi, creo que sera mi proximo tópico de investigacion jaja

Un saludo! y muchas gracias! ;-)