WinForms DataGridView 字体大小
-
09-06-2019 - |
题
如何更改 DataGridView 上的字体大小?
解决方案
private void UpdateFont()
{
//Change cell font
foreach(DataGridViewColumn c in dgAssets.Columns)
{
c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
}
}
其他提示
在winform datagrid中,右键查看其属性。它有一个名为 DefaultCellStyle 的属性。单击 DefaultCellStyle 上的省略号,然后将显示 Cell Style Builder 窗口,其中可以选择更改字体大小。
这很容易。
直接的方法:
this.dataGridView1.DefaultCellStyle.Font = new Font("Tahoma", 15);
要更改特定的单列字体大小,请使用以下语句
DataGridView.Columns[1].DefaultCellStyle.Font = new Font("Verdana", 16, FontStyle.Bold);
使用 gridview 上的 Font 属性。有关详细信息和示例,请参阅 MSDN:
http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.font.aspx
我在 DataGridView 中也遇到了同样的问题,但发现 DefaultCell 样式继承了组框的字体(Datagrid 放置在组框中)。因此,更改组框的字体也更改了 DefaultCellStyle。
问候
第一步:进入添加datagridview的表单
第二步:单击右上角的datagridview,将显示一个类似播放图标或箭头的小按钮,用于编辑datagridview。
第三步:单击该按钮并选择编辑列,现在单击要增加字体大小的属性。
第四步:在属性菜单右侧,列表中第一个名为defaultcellstyle的列单击其属性,将打开一个新窗口以更改字体和字体大小。
我认为这是最简单的:
首先设置任何标签(斜体,粗体,大小等)和:
yourDataGridView.Font = anyLabel.Font;
转到具有网格视图的表单的 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