WinForms DataGridView dimensione del carattere
-
09-06-2019 - |
Domanda
Come faccio a cambiare la dimensione dei caratteri sul DataGridView?
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