2008-09-15 22 views
30

¿Cómo cambio el tamaño de fuente en DataGridView?WinForms DataGridView tamaño de fuente

+0

nota Su probablemente también quieren cambiar el alto de fila si se aumenta el tamaño de la fuente http://stackoverflow.com/questions/3370236/changing-the-row-height-of-a-datagridview –

Respuesta

36
private void UpdateFont() 
    { 
     //Change cell font 
     foreach(DataGridViewColumn c in dgAssets.Columns) 
     { 
      c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel); 
     } 
    } 
+0

¿Cómo puedo saber qué fuente se utiliza de forma predeterminada? Digamos que solo quiero cambiar la fuente existente un poco. Sin embargo, recibo una 'NullReferenceException'. –

+0

Puede obtener una referencia a la fuente utilizada en DataGridView con DataGridView.DefaultCellStyle.Font – Maxence

40

En la cuadrícula de datos WinForm, haga clic derecho para ver sus propiedades. Tiene una propiedad llamada DefaultCellStyle. Haga clic en los puntos suspensivos en DefaultCellStyle, luego se mostrará la ventana Cell Style Builder, que tiene la opción de cambiar el tamaño de la fuente.

Es fácil.

+2

Mejor respuesta en mi humilde opinión ya que le permite hacerlo en el momento del diseño. –

0

Vaya al archivo designer.cs de la forma en la que tiene la vista de cuadrícula y comente la siguiente línea: - //this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

si está utilizando vs 2008 o .NET Framework 3.5, ya que se aplicará por defecto a las filas alternas.

+1

Las preguntas de Leora se trataban de cambiar la fuente y no eliminar el RowsDefaultCellStyle – Amir978

0
' Cell style 
With .DefaultCellStyle 
    .BackColor = Color.Black 
    .ForeColor = Color.White 
    .Font = New System.Drawing.Font("Microsoft Sans Serif", 11.0!, 
    System.Drawing.FontStyle.Regular, 
    System.Drawing.GraphicsUnit.Point, CType(0, Byte)) 
     .Alignment = DataGridViewContentAlignment.MiddleRight 
End With 
1

también he experimentado mismo problema en el DataGridView, pero cuenta de que el estilo DefaultCell heredaba la fuente del cuadro de grupo (cuadrícula de datos se coloca en el cuadro de grupo). Así que al cambiar la fuente de la caja de grupo también se modificó DefaultCellStyle.

Saludos

6

El enfoque hacia adelante recta:

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15); 
1

1er paso: Ir a la forma en que se añade DataGridView

segundo paso: clic en el DataGridView en en el lado superior derecho se mostrará un pequeño botón con el icono o flecha de reproducción similar para editar la vista de cuadrícula de datos.

3er paso: haga clic en ese botón y seleccione editar columnas ahora, haga clic en los atributos que desea aumentar el tamaño de la fuente.

cuarto paso: en el lado derecho del menú propiedad la primera columna en la lista el nombre defaultcellstyle clic en su propiedad una nueva ventana se abrirá para cambiar el tamaño de fuente y la fuente.

0

Para cambiar particular, el uso tamaño de fuente única columna siguiente declaración

DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);

Cuestiones relacionadas