Tamanho da fonte WinForms DataGridView
-
09-06-2019 - |
Pergunta
Como altero o tamanho da fonte no DataGridView?
Solução
private void UpdateFont()
{
//Change cell font
foreach(DataGridViewColumn c in dgAssets.Columns)
{
c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
}
}
Outras dicas
No datagrid winform, clique com o botão direito para visualizar suas propriedades.Possui uma propriedade chamada DefaultCellStyle.Clique nas reticências em DefaultCellStyle, então será apresentada a janela Cell Style Builder que tem a opção de alterar o tamanho da fonte.
É fácil.
A abordagem direta:
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Para alterar o tamanho da fonte de uma única coluna específica, use a seguinte instrução
DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);
Use a propriedade Font no gridview.Consulte o MSDN para obter detalhes e exemplos:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx
Eu também tive o mesmo problema no DataGridView, mas descobri que o estilo DefaultCell estava herdando a fonte da caixa de grupo (o Datagrid é colocado na caixa de grupo).Portanto, alterar a fonte da caixa de grupo também alterou o DefaultCellStyle.
Cumprimentos
1º Passo:Vá para o formulário onde o datagridview é adicionado
2º passo:clique no datagridview no canto superior direito e será exibido um pequeno botão semelhante ao ícone de reprodução ou seta para editar o datagridview.
3º passo:clique nesse botão e selecione editar colunas agora clique nos atributos que deseja aumentar o tamanho da fonte.
4º passo:no lado direito do menu de propriedades o primeiro da coluna da lista chamada defaultcellstyle clique em sua propriedade uma nova janela será aberta para alterar a fonte e o tamanho da fonte.
Eu acho que é mais fácil:
Primeiro defina qualquer rótulo como você quiser (itálico, ousado, tamanho etc.) e:
yourDataGridView.Font = anyLabel.Font;
Acesse o arquivo designer.cs do formulário em que você tem a visualização em grade e comente a seguinte linha:- //this.datagridView1.alternatingRowsDefaultCellStyle = DataGridViewCellStyle1;
se você estiver usando vs 2008 ou .net framework 3.5, pois será aplicado por padrão a linhas alternadas.
' 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