Visual Basic.NET - Texto Vertical en celda DataGridView

 
Vista:
sin imagen de perfil

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

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

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
Imágen de perfil de Diego
Val: 605
Bronce
Ha mantenido su posición en Visual Basic.NET (en relación al último mes)
Gráfica de Visual Basic.NET

Texto Vertical en celda DataGridView

Publicado por Diego (190 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