Как изменить размер шрифта в DataGridView?
Размер шрифта WinForms DataGridView
- Обратите внимание, что вы, вероятно, также захотите изменить высоту строки, если вы увеличиваете размер шрифта stackoverflow.com/questions/3370236/ 20.12.2016
Ответы:
В таблице данных winform щелкните правой кнопкой мыши, чтобы просмотреть ее свойства. У него есть свойство DefaultCellStyle. Щелкните многоточие на DefaultCellStyle, откроется окно «Построитель стилей ячеек», в котором можно изменить размер шрифта.
Это просто.
Прямой подход:
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
Для изменения конкретного размера шрифта одного столбца используйте следующую инструкцию
DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);
Думаю, это проще всего:
Сначала установите любую метку по своему усмотрению (курсив, полужирный шрифт, размер и т. Д.) И:
yourDataGridView.Font = anyLabel.Font;
1-й шаг: перейдите к форме, в которой добавлен datagridview.
2-й шаг: нажмите на datagridview вверху справа, появится небольшая кнопка в виде значка воспроизведения или стрелки для редактирования datagridview.
3-й шаг: нажмите эту кнопку и выберите "Редактировать столбцы". Теперь нажмите атрибуты, размер шрифта которых вы хотите увеличить.
4-й шаг: в правой части меню свойств в первом столбце списка с именем defaultcellstyle щелкните его свойство, откроется новое окно для изменения шрифта и размера шрифта.
У меня тоже возникла такая же проблема в DataGridView, но я понял, что стиль DefaultCell наследует шрифт группового поля (Datagrid помещается в групповой ящик). Таким образом, изменение шрифта группового окна изменило и DefaultCellStyle.
С Уважением
Используйте свойство Font в представлении сетки. См. Подробности и примеры в MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx
Перейдите в файл designer.cs формы, в которой у вас есть представление сетки, и прокомментируйте следующую строку: - //this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
если вы используете vs 2008 или .net framework 3.5, так как по умолчанию он будет применяться к чередующимся строкам.
NullReferenceException
. 05.04.2012