elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
28 Mayo 2012, 05:23  


Tema destacado: Nueva página de elhacker.net en Google+ Google+

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  .NET (Moderador: [D4N93R])
| | | |-+  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 1,037 veces)
Audioslave™

Desconectado Desconectado

Mensajes: 114


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

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: 315


Nothing


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

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
Dim x As ListViewItem = ListView1.Add("Este Valor va en la cloumna 1")
x.SubItems.Add("Este en la columna 2")
x.SubItems.Add("Este en la columna 3")
x.SubItems.Add("Este en la columna 4")
x.SubItems.Add("Este en la columna 5")


En línea

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

[Aporte] Factorización Relativamente Rápida
Audioslave™

Desconectado Desconectado

Mensajes: 114


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

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
Dim x As ListViewItem = ListView1.Add("Este Valor va en la cloumna 1")
x.SubItems.Add("Este en la columna 2")
x.SubItems.Add("Este en la columna 3")
x.SubItems.Add("Este en la columna 4")
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: 315


Nothing


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

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 por Keyen Night » En línea

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

[Aporte] Factorización Relativamente Rápida
Audioslave™

Desconectado Desconectado

Mensajes: 114


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

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: 315


Nothing


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

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
Dim S As New StreamWriter("C:\Archivo.txt")
Dim L As String = Nothing
 
    For Each X As ListViewItem In ListView1.Items
 
        For Each Y As ListViewItem In X.SubItems
              L += Y.Text & ";"
        Next
 
    L = L.Remove(L.Lenght - 1, 1) 'Quita el ";" sobrante
    S.WriteLine(L)
    L = Nothing
 
   Next
 
S.Close()
 

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

[Aporte] Factorización Relativamente Rápida
Audioslave™

Desconectado Desconectado

Mensajes: 114


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

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
Dim S As New StreamWriter("C:\Archivo.txt")
Dim L As String = Nothing
 
    For Each X As ListViewItem In ListView1.Items
 
        For Each Y As ListViewItem In X.SubItems
              L += Y.Text & ";"
        Next
 
    L = L.Remove(L.Lenght - 1, 1) 'Quita el ";" sobrante
    S.WriteLine(L)
    L = Nothing
 
   Next
 
S.Close()
 

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
Acceder a SubItems (Childs) en un TreeView
Programación General
Deiv 0 284 Último mensaje 30 Diciembre 2005, 16:02
por Deiv
listview
Programación Visual Basic
visualfree 3 500 Último mensaje 10 Octubre 2006, 19:50
por CeLaYa
Subitems en listview
Programación Visual Basic
mdg 1 321 Último mensaje 22 Octubre 2007, 21:59
por mdg
List View Con subitems editables
Programación Visual Basic
pisacaballo 2 3,105 Último mensaje 6 Octubre 2008, 17:38
por ssccaann43 ©
ListView Y SUBITEMS ( C# )
.NET
Codename!! 4 4,288 Último mensaje 23 Marzo 2010, 21:58
por raul338
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines