Si vas a copiar

.. y pegar este post en tu web o blog personal, por favor te pido que coloques el link del post de donde lo copiastes:

Fuente:

Centrar el texto de una columna en un DataGridView en C# y VB.NET

31 de enero de 2011 4 comentarios:
Centrar el texto de una columna tiene una desventaja y es que no es posible ordenar las columnas

C#


private void form_load()
{

// primero asignar las columnas como no sortables, osea, no ordenables
dgv1.Columns["nombre_columna"].SortMode = DataGridViewColumnSortMode.NotSortable;

// segundo asignarle que se centre el texto de la columna
dgv1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

}



VB:NET


Private Sub form_load()

' primero asignar las columnas como no sortables, osea, no ordenables
dgv1.Columns("nombre_columna").SortMode = DataGridViewColumnSortMode.NotSortable

' segundo asignarle que se centre el texto de la columna
dgv1.ColumnHeadersDefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter

End Sub




Publicado en tttony.blogspot.com

Publicar un comentario

4 comentarios:

Anónimo dijo...

Excelente!!!
Nomas una duda....asi alinea todas las columnas...pero si solo deseo alinear una?

tttony dijo...

Intenta con este codigo a ver:

this.dataGridView1.Columns["nombre_columna"].DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleCenter;

No lo he probado

cocinadelperu dijo...

Prueba asi:
nombredetudgv.Columns(aqui va el nro la columna a alinear).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight

cocinadelperu dijo...

nombredeldgv.Columns(nrocolumna).DefaultCellStyle.Alignment = DataGridViewContentAlignment.MiddleRight

Buscar en el Blog



PUBLICIDAD