Как изменить размер шрифта в DataGridView?Размер шрифта WinForms DataGridView
ответ
private void UpdateFont()
{
//Change cell font
foreach(DataGridViewColumn c in dgAssets.Columns)
{
c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
}
}
Как узнать, какой шрифт используется по умолчанию? Скажем, я просто хочу немного изменить существующий шрифт. Однако я получаю «NullReferenceException». – 2012-04-05 18:30:10
Вы можете получить ссылку на шрифт, используемый в DataGridView с DataGridView.DefaultCellStyle.Font – Maxence 2014-04-24 18:31:28
Используйте свойство Шрифт на экране сетки. См MSDN для деталей и образцов:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx
В Winform DataGrid, щелкните правой кнопкой мыши, чтобы просмотреть его свойства. Он имеет свойство, называемое DefaultCellStyle. Щелкните эллипс в DefaultCellStyle, затем отобразит окно Style Style Builder, в котором есть возможность изменить размер шрифта.
Его легко.
Лучше ответьте IMHO, так как он позволяет вам делать это во время разработки. – 2012-01-06 17:04:37
Перейти к файлу designer.cs формы, в которой у вас есть вид сетки, и прокомментировать следующую строку: - //this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
, если вы используете vs 2008 или .net framework 3.5, поскольку он будет по умолчанию применяться к чередующимся строкам.
' 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
я тоже испытывал те же проблемы в DataGridView, но понял, что стиль DefaultCell был унаследовать шрифт GroupBox (Datagrid помещается в GroupBox). Поэтому изменение шрифта группового ящика также изменило значение DefaultCellStyle.
С уважением
Прямой вперед подход:
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
первого Шаг: Перейти к форме, где добавляется DataGridView
второй шаг: нажмите на DataGridView в в верхней правой части будет отображаться маленькая кнопка, аналогичная значку воспроизведения или стрелка, для редактирования datagridview.
3-й шаг: нажмите на эту кнопку и выберите редактирование столбцов, затем щелкните атрибуты, которые вы хотите увеличить размер шрифта.
4-й шаг: на правой стороне меню имущественного первого на колонке списка с именем defaultcellstyle нажмите на его собственность в новом окно откроется, чтобы изменить шрифт и размер шрифта.
Для изменения конкретного использования размера шрифта один столбца после заявления
DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);
Примечания вашего, вероятно, также необходимо изменить высоту строки, если вы увеличиваете размер шрифта http://stackoverflow.com/questions/3370236/change-the-row-height-of-a-datagridview – 2016-12-20 04:20:59