Размер шрифта WinForms DataGridView - PullRequest
       47

Размер шрифта WinForms DataGridView

36 голосов
/ 15 сентября 2008

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

Ответы [ 10 ]

48 голосов
/ 30 апреля 2011

В сетке данных winform щелкните правой кнопкой мыши, чтобы просмотреть его свойства. У него есть свойство DefaultCellStyle. Нажмите на многоточие на DefaultCellStyle, затем откроется окно Cell Style Builder, в котором можно изменить размер шрифта.

Это просто.

41 голосов
/ 15 сентября 2008
    private void UpdateFont()
    {
        //Change cell font
        foreach(DataGridViewColumn c in dgAssets.Columns)
        {
            c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
        }
    }
14 голосов
/ 29 ноября 2015

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

this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
2 голосов
/ 21 июля 2017

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

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

1 голос
/ 21 июня 2018

Я думаю, что это проще всего:

Сначала установите любую метку на свой вкус (курсив, полужирный, размер и т. Д.) И:

yourDataGridView.Font = anyLabel.Font;
1 голос
/ 26 июля 2016

1-й шаг: Перейти к форме, в которую добавлен datagridview

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

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

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

1 голос
/ 28 декабря 2012

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

Привет

1 голос
/ 15 сентября 2008

Используйте свойство Font для вида сетки. См. MSDN для деталей и образцов:

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

0 голосов
/ 13 августа 2012
'   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
0 голосов
/ 09 января 2012

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...