none
Texto al repintar un DataGridView RRS feed

  • Pregunta

  • Buenas,

    Estoy programando en VB.NET 10. Tengo un DataGridView que repinto para quitar las lineas separadoras de algunas celdas (esto me lo hace bien) pero el problema lo tengo a la hora dle texto que si es más largo que el Width de la columna no salen los típicos tres puntillos (...) y queda cortado el String sino que se escribe al completo y, si es muy largo, acaba saliendo por el lado derecho de la Grid.

    He cortado el String "manualmente" pero me gustaría saber si hay alguna orma (con saltos de carro y eso) para hacer que se vea todo el texto al completo.


    Un saludo, Pau

    miércoles, 9 de mayo de 2012 10:03

Todas las respuestas

  • Con la propiedad AutoSizeRowsMode de DataGridView puedes ajustar la altura de las lineas automaticamente

    AutoSizeRowsMode = DisplayedCells

    miércoles, 9 de mayo de 2012 17:21
  • Pero entonces se me mueven todas las celdas de esa row.

    Un saludo, Pau

    viernes, 11 de mayo de 2012 9:46
  • No acabo de enterder lo que busar.

    Ajusta el texto a la celdilla utilizando salto de linea si hace falta, sin modificar la altura de la lineas:

    DataGridView1.Columns(x).DefaultCellStyle.WrapMode = DataGridViewTriState.True
    DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
    DataGridView1.Columns(x).Frozen = False


    Coloca los tres puntos:

    DataGridView1.Columns(x).DefaultCellStyle.WrapMode = DataGridViewTriState.NotSet
    DataGridView1.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None
    DataGridView1.Columns(x).Frozen = True

    x= número de la columna


    • Editado ToniAG viernes, 11 de mayo de 2012 10:18
    viernes, 11 de mayo de 2012 10:17