2008-09-15 3 views
30

Как изменить размер шрифта в DataGridView?Размер шрифта WinForms DataGridView

+0

Примечания вашего, вероятно, также необходимо изменить высоту строки, если вы увеличиваете размер шрифта http://stackoverflow.com/questions/3370236/change-the-row-height-of-a-datagridview – 2016-12-20 04:20:59

ответ

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

Как узнать, какой шрифт используется по умолчанию? Скажем, я просто хочу немного изменить существующий шрифт. Однако я получаю «NullReferenceException». – 2012-04-05 18:30:10

+0

Вы можете получить ссылку на шрифт, используемый в DataGridView с DataGridView.DefaultCellStyle.Font – Maxence 2014-04-24 18:31:28

40

В Winform DataGrid, щелкните правой кнопкой мыши, чтобы просмотреть его свойства. Он имеет свойство, называемое DefaultCellStyle. Щелкните эллипс в DefaultCellStyle, затем отобразит окно Style Style Builder, в котором есть возможность изменить размер шрифта.

Его легко.

+2

Лучше ответьте IMHO, так как он позволяет вам делать это во время разработки. – 2012-01-06 17:04:37

0

Перейти к файлу designer.cs формы, в которой у вас есть вид сетки, и прокомментировать следующую строку: - //this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

, если вы используете vs 2008 или .net framework 3.5, поскольку он будет по умолчанию применяться к чередующимся строкам.

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

я тоже испытывал те же проблемы в DataGridView, но понял, что стиль DefaultCell был унаследовать шрифт GroupBox (Datagrid помещается в GroupBox). Поэтому изменение шрифта группового ящика также изменило значение DefaultCellStyle.

С уважением

6

Прямой вперед подход:

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

первого Шаг: Перейти к форме, где добавляется DataGridView

второй шаг: нажмите на DataGridView в в верхней правой части будет отображаться маленькая кнопка, аналогичная значку воспроизведения или стрелка, для редактирования datagridview.

3-й шаг: нажмите на эту кнопку и выберите редактирование столбцов, затем щелкните атрибуты, которые вы хотите увеличить размер шрифта.

4-й шаг: на правой стороне меню имущественного первого на колонке списка с именем defaultcellstyle нажмите на его собственность в новом окно откроется, чтобы изменить шрифт и размер шрифта.

0

Для изменения конкретного использования размера шрифта один столбца после заявления

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