Pergunta

Como altero o tamanho da fonte no DataGridView?

Foi útil?

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
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top