Visual Basic.NET - Texto Vertical en celda DataGridView

   
Vista:
sin imagen de perfil
Pos: 71
Val: 32
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)

Texto Vertical en celda DataGridView

Publicado por Adriano (21 intervenciones) el 11/07/2017 19:11:05
Buenas tardes:

¿Esposible poner el texto de una celda de cabecera u otra cualquiera de un DataGridView en formato vertical.

Quiero decir del mismo modo que se puede hacer en Excel rotando el texto 90º.

Es muy importante para el desarrollo de mi aplicación.

Gracias a quien pueda ayudarme.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Pos: 7
Val: 223
Bronze
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)

Texto Vertical en celda DataGridView

Publicado por omar (166 intervenciones) el 11/07/2017 23:08:08
saludos
lo que podrias hacer es no mostrar las columnas y poner lavel de forma vertical

solo de esa forma podras hacer lo que deseas

estare tus ordenes
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Pos: 71
Val: 32
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)

Texto Vertical en celda DataGridView

Publicado por Adriano (21 intervenciones) el 12/07/2017 09:36:33
Hola Omar:

Te agradeceré mucho que me pases el código para poner un label vertical en una celda DataGridView.

Gracias
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Pos: 4
Val: 471
Bronze
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)

Texto Vertical en celda DataGridView

Publicado por Diego (153 intervenciones) el 13/07/2017 03:24:25
Hola Adriano, te paso un codigo, que siempre utilizo en mis programas, se utiliza en el evento CellPainting de tu DataGridView...

1
2
3
4
5
6
7
8
e.PaintBackground(e.CellBounds, True)
        e.Graphics.TranslateTransform(e.CellBounds.Left, e.CellBounds.Bottom)
        e.Graphics.RotateTransform(270)
        e.Graphics.DrawString(e.FormattedValue.ToString(), e.CellStyle.Font, Brushes.Black, 5, 5)
        e.Graphics.ResetTransform()
 
        dgDatos.ColumnHeadersHeight = 150
        e.Handled = True

Verás que hay valores que me sirven a mi, para este proposito, puedes modificarlo a tu gusto.
Saludos y +Bytes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
Revisar política de publicidad