none
Como agregar un Textbox a todos los items que hay en un Listbox? RRS feed

  • Pregunta

  • buenas,

    lo que pasa es que quiero que cuando escribo un valor en un textbox me lo agregue en todos los items que tenga en un Listbox, no importa que sea en otra columna, pero quiero que me los agregue en una columna distinta en todas las filas que tenga el listbox escribiéndolo solo una vez

    viernes, 9 de noviembre de 2018 4:03

Respuestas

  • Bueno, presumiendo que sea una aplicación WinForms, el problema es que el ListBox de Winforms no soporta nada más que una única columna, por lo que no podemos sin más decir que lo que se ponga en el textbox aparezca en otra columna. Lo de que salga en todas las filas sí que es muy sencillo, bastaría con hacer un bucle que itere sobre la colección de Items del listbox.

    Podrías hacer la "chapuza" de simular la segunda columna separando un segundo texto en cada fila mediante un tabulador, pero si las longitudes de los items no son las mismas, no quedará "perfecto". Más o menos sería como te pongo en el ejemplo siguiente:

    For Each item As Object In listBox1.Items
        item &= vbTab & textBox1.Text
    Next

    • Propuesto como respuesta Pablo Rubio viernes, 9 de noviembre de 2018 17:19
    • Marcado como respuesta Pablo Rubio miércoles, 14 de noviembre de 2018 22:55
    viernes, 9 de noviembre de 2018 6:49