Domanda

Come faccio a cambiare la dimensione dei caratteri sul DataGridView?

È stato utile?

Soluzione

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

Altri suggerimenti

In winform datagrid, fare clic destro per visualizzare le proprietà.Esso ha una proprietà chiamata DefaultCellStyle.Fare clic sul pulsante con i puntini sulla DefaultCellStyle, quindi non sarà presente Stile di Cella Generatore finestra che ha la possibilità di modificare la dimensione del carattere.

La sua facile.

L'approccio diretto:

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

Per cambiare la particolare colonna singola dimensione del carattere utilizzare la seguente istruzione

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

Utilizzare il tipo di Carattere-proprietà sulla gridview.Vedi MSDN per i dettagli e campioni:

http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx

Anch'io ho sperimentato stesso problema nel DataGridView, ma ha capito che il DefaultCell stile di ereditare il tipo di carattere del gruppo (Datagrid viene inserito nella casella di gruppo).Quindi cambiando il tipo di carattere del gruppo ha cambiato il DefaultCellStyle troppo.

Saluti

1 ° Passo: Vai al form dove datagridview è aggiunto

2 ° passo: fare clic sul datagridview in alto a destra, vi verrà visualizzato un piccolo pulsante come icona di riproduzione o freccia per modificare il datagridview.

3 ° passo: fare clic sul pulsante e selezionare modifica colonne, fare clic su attributi che si desidera aumentare le dimensioni del carattere.

4 ° passo: sul lato destro del menu proprietà il primo della lista colonna denominata defaultcellstyle fare clic su di sua proprietà, si aprirà una nuova finestra per modificare il tipo di carattere e la dimensione del carattere.

Penso sia più semplice:

Prima di impostare qualsiasi Etichetta come ti piace (Corsivo, Grassetto, Dimensione, etc.) E:

yourDataGridView.Font = anyLabel.Font;

Vai a designer.cs file della forma in cui si ha la vista griglia e commento la riga seguente:- //questo.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

se si utilizza vs 2008 o .net framework 3.5, come sarà per impostazione predefinita applicato a righe alternate.

'   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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top