none
Cómo agregar lineas de texto en un control de tal manera que las columnas queden totalmente alineadas? RRS feed

  • Pregunta

  • Hola Amigos, les agradezco si me pueden colaborar con lo siguiente:

    Estoy haciendo una aplicación en la que voy a agregar una linea de texto a un control cada vez que pulse un botón llamado "Cargar", los datos básicamente consisten en 2 fechas, los datos deben quedar de la siguiente manera (sin las lines de abajo):

    línea 1: Mes1______Dia1_______Mes2_______Dia2

    línea 2: Enero_____24_________Abril________1

    línea 3: Abril______10_________Junio________17

    línea 4: Julio______5__________Octubre______2

    línea 5: Octubre__10_________Noviembre__30

    En este momento lo estoy haciendo con una lista y el siguiente código:

    ListBox1.Items.Add(ComboMes1Interv.SelectedItem & "     " & ComboDia1Interv.SelectedItem & "                " & ComboMes2Interv.SelectedItem & "     " & ComboDia2Interv.SelectedItem)
                    ListBox1.Items.Add("")

    Y los datos me quedan asi:

    línea 1: Mes1______Dia1_______Mes2_______Dia2

    línea 2: Enero_____24_________Abril________1

    línea 3: Abril_____10_________Junio________17

    línea 4: Julio____5__________Octubre______2

    línea 5: Octubre_____10_________Noviembre____30

     

    Por favor si me pueden indicar la forma mas fácil y práctica de hacer esto bien sea con un control Richtextbox o similar. Gracias.

     

     





    • Editado alfredqs domingo, 5 de febrero de 2012 19:31
    domingo, 5 de febrero de 2012 19:24

Todas las respuestas

  • hola

    no has evaluado usar algo como ser

     

    .NET Format a string with fixed spaces

     

    Align String with Spaces [C#]

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    domingo, 5 de febrero de 2012 23:16
  • Hola Leandro, te agradezco muchísimo por tu colaboración. Resulta que decidí usar un control DataGridView ya que me di cuenta que es una forma más práctica de visualizar los datos. Por otro lado te cuento que debido a que necesito enviar dichos datos a una impresora, decidí que la forma más sencilla de hacerlo es seleccionando los registros con el mouse, Ctrl+C, abrir excel, Ctrl+V y allí darle el formato deseado para luego imprimir. Una vez mas muchas gracias y si cualquier duda me resulta los estaré molestando de nuevo.

    Con el mejor aprecio,


    Alfredo Quintero

    Colombia


    • Editado alfredqs lunes, 6 de febrero de 2012 2:19
    lunes, 6 de febrero de 2012 2:18