elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Trabajando con las ramas de git (tercera parte)


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (C#, VB.NET, ASP) (Moderador: kub0x)
| | | |-+  ingresar subitems en un listview
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ingresar subitems en un listview  (Leído 12,048 veces)
llAudioslavell

Desconectado Desconectado

Mensajes: 177


Ver Perfil
ingresar subitems en un listview
« en: 13 Septiembre 2011, 10:36 am »

ola a todos bueno estoy aqui molestandolos con mis pequeños problemas.. disculpenme ^^

bueno  estoy empezando a manejar el listview y quiero dominarlo... solo llegue a agregar items y un subitems via code

        ListView1.View = View.Details
        ListView1.Columns.Add("ID")
        ListView1.Columns.Add("Nombre de Juego")
        ListView1.Columns.Add("Descripcion")

        ListView1.Items.Add("001").SubItems.Add("Rakion")
        ListView1.Items.Add("002").SubItems.Add("Starcraft")

pero ahora como aria para agregar mas subitems.. por ejemplo una descripcion para el 1er juego ......  solo posteo hasta donde me atraco ^^  en esto nadie me ayudo yo solo lo hize  viendo las propiedades del listview.. espero alguna ayuda .. Gracias ^^

aaaya me olvidaba... tambien como aria para agregar un pequeño icono a cada cabezera de columna... se que se haze desde un imagelist .. pero no se como agregar los iconos por via code  :-\ .... espero ayuda.. muchas gracias :D


En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: ingresar subitems en un listview
« Respuesta #1 en: 14 Septiembre 2011, 02:44 am »

Pues cada vez que agregues un nuevo item la función devuelve un objeto ListViewItem y puedes volver a llamar a SubItems.Add tantas columnas haya:

Código
  1. Dim x As ListViewItem = ListView1.Add("Este Valor va en la cloumna 1")
  2. x.SubItems.Add("Este en la columna 2")
  3. x.SubItems.Add("Este en la columna 3")
  4. x.SubItems.Add("Este en la columna 4")
  5. x.SubItems.Add("Este en la columna 5")


En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
llAudioslavell

Desconectado Desconectado

Mensajes: 177


Ver Perfil
Re: ingresar subitems en un listview
« Respuesta #2 en: 14 Septiembre 2011, 04:34 am »

Pues cada vez que agregues un nuevo item la función devuelve un objeto ListViewItem y puedes volver a llamar a SubItems.Add tantas columnas haya:

Código
  1. Dim x As ListViewItem = ListView1.Add("Este Valor va en la cloumna 1")
  2. x.SubItems.Add("Este en la columna 2")
  3. x.SubItems.Add("Este en la columna 3")
  4. x.SubItems.Add("Este en la columna 4")
  5. x.SubItems.Add("Este en la columna 5")

jeje si ya lo resolvi.... Gracias  ;-) ... pero ahora quisiera  guardar los items del listview en un archivo  .txt ... :-\ como podria hacerlo... guardar desde un textbox a un txt es simple
       Const ruta As String = "C:\Archivos de programa\data.txt"
        Dim resultado As New System.IO.StreamWriter(ruta)

        guardar.WriteLine(ListBox1.Items)
        resultado.WriteLine(txt_resultado.Text)
        resultado.Close()


pero como ya les dije...  mi problema es con el listview.. espero sus ayudas  ^^ !!!
En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: ingresar subitems en un listview
« Respuesta #3 en: 14 Septiembre 2011, 04:47 am »

Podrías guardar todos los Items con sus SubItems por línea en un archivo de texto separados por comas y al cargalos leer el archivo línea por línea además usar Split para separar por la coma cada valor y así cargarlos en el ListView. No te coloco un código de ejemplo por que no tengo Vb ahorita. Pero es más o menos recorrer los Items del ListView guardando los SubItems en una línea del archivo separando los valores por comas cuando pasemos al otro Item bajamos a la otra línea y así.

« Última modificación: 14 Septiembre 2011, 19:07 pm por Keyen Night » En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
llAudioslavell

Desconectado Desconectado

Mensajes: 177


Ver Perfil
Re: ingresar subitems en un listview
« Respuesta #4 en: 14 Septiembre 2011, 05:43 am »

Podrías guardar todos los Items con sus SubItems por línea en un archivo de texto separados por comas y al cargalos leer el archivo línea por línea además usar Split para separar por la ocma cada valor y así cargarlos en el ListView. No te coloco un código de ejemplo por que no tengo Vb ahorita. Pero es más o menos recorrer los Items del ListView guardando los SubItems en una línea del archivo separando los valores por comas cuando pasemos al otro Item bajamos a la otra línea y así.


en teoria suena facil man.... pero el problema esta  en el code...... esperare mas ayuda man  !!! gracias  ;)
En línea

Keyen Night


Desconectado Desconectado

Mensajes: 496


Nothing


Ver Perfil
Re: ingresar subitems en un listview
« Respuesta #5 en: 14 Septiembre 2011, 06:01 am »

Creo que deberías esforzarte más en al menos tratar de pasar una idea a código, sobretodo cuando es algo simple.

Código
  1. Dim S As New StreamWriter("C:\Archivo.txt")
  2. Dim L As String = Nothing
  3.  
  4.     For Each X As ListViewItem In ListView1.Items
  5.  
  6.         For Each Y As ListViewItem In X.SubItems
  7.               L += Y.Text & ";"
  8.         Next
  9.  
  10.     L = L.Remove(L.Lenght - 1, 1) 'Quita el ";" sobrante
  11.     S.WriteLine(L)
  12.     L = Nothing
  13.  
  14.    Next
  15.  
  16. S.Close()
  17.  

Puede tener errores ya que lo escribi aquí mismo. Ahora que tienes la idea en código puedes hacer el respectivo que carga los datos.
En línea

La Fé Mueve Montañas...
                                    ...De Dinero

La programación es más que un trabajo es más que un hobby es una pasión...
llAudioslavell

Desconectado Desconectado

Mensajes: 177


Ver Perfil
Re: ingresar subitems en un listview
« Respuesta #6 en: 14 Septiembre 2011, 06:30 am »

Creo que deberías esforzarte más en al menos tratar de pasar una idea a código, sobretodo cuando es algo simple.

Código
  1. Dim S As New StreamWriter("C:\Archivo.txt")
  2. Dim L As String = Nothing
  3.  
  4.     For Each X As ListViewItem In ListView1.Items
  5.  
  6.         For Each Y As ListViewItem In X.SubItems
  7.               L += Y.Text & ";"
  8.         Next
  9.  
  10.     L = L.Remove(L.Lenght - 1, 1) 'Quita el ";" sobrante
  11.     S.WriteLine(L)
  12.     L = Nothing
  13.  
  14.    Next
  15.  
  16. S.Close()
  17.  

Puede tener errores ya que lo escribi aquí mismo. Ahora que tienes la idea en código puedes hacer el respectivo que carga los datos.



        Const ruta As String = "C:\data.txt"


        Dim index As New System.IO.StreamWriter(ruta)
        index.WriteLine(ListView1.Items)
        index.Close()


 yo intente con esto.. se que esta mal es mas esta pesimo !!!....  mmmm probare tu ayuda man,.,. no creas que todo lo pido echo,...  gracias hermano ^^
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
listview
Programación Visual Basic
visualfree 3 2,431 Último mensaje 10 Octubre 2006, 19:50 pm
por CeLaYa
Subitems en listview
Programación Visual Basic
mdg 1 1,884 Último mensaje 22 Octubre 2007, 21:59 pm
por mdg
List View Con subitems editables
Programación Visual Basic
pisacaballo 2 7,275 Último mensaje 6 Octubre 2008, 17:38 pm
por ssccaann43 ©
ListView Y SUBITEMS ( C# )
.NET (C#, VB.NET, ASP)
Codename!! 4 12,831 Último mensaje 23 Marzo 2010, 21:58 pm
por raul338
Editar SubItems de un listview en VB.NET
.NET (C#, VB.NET, ASP)
bybaal 4 8,617 Último mensaje 8 Enero 2016, 20:45 pm
por bybaal
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines