关于c#:WinForms DataGridView字体大小

关于c#:WinForms DataGridView字体大小

WinForms DataGridView font size

如何更改DataGridView上的字体大小?


在winform datagrid中,右键单击以查看其属性。它具有一个名为DefaultCellStyle的属性。单击DefaultCellStyle上的省略号,它将显示Cell Style Builder窗口,该窗口具有更改字体大小的选项。

这简单。


1
2
3
4
5
6
7
8
    private void UpdateFont()
    {
        //Change cell font
        foreach(DataGridViewColumn c in dgAssets.Columns)
        {
            c.DefaultCellStyle.Font = new Font("Arial", 8.5F, GraphicsUnit.Pixel);
        }
    }

直接方法:

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

我认为这是最简单的:

首先根据需要设置任何标签(斜体,粗体,大小等)
和:

1
yourDataGridView.Font = anyLabel.Font;

第一步:
转到添加了datagridview的表单

第二步:
单击右上角的datagridview,将显示一个类似播放图标或箭头的小按钮,以编辑datagridview。

第三步:
单击该按钮并选择编辑列,现在单击要增加字体大小的属性。

第四步:
在属性菜单的右侧,在列表列的第一个名为defaultcellstyle的第一行上,单击其属性,将打开一个新窗口以更改字体和字体大小。


要更改特定的单列字体大小,请使用以下语句

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


我在DataGridView中也遇到了同样的问题,但发现DefaultCell样式继承了groupbox的字体(Datagrid放置在groupbox中)。因此,更改组框的字体也会更改DefaultCellStyle。

问候


在gridview上使用字体属性。有关详细信息和示例,请参见MSDN:

http://msdn.microsoft.com/zh-CN/library/system.windows.forms.datagridview.font.aspx


1
2
3
4
5
6
7
8
9
'   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


转到具有网格视图的表单的designer.cs文件,并注释以下行:-
//this.dataGridView1.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;

如果您使用的是vs 2008或.net Framework 3.5,则默认情况下它将应用于交替行。


推荐阅读

    linux显示错误命令?

    linux显示错误命令?,信息,系统,电脑,状态,时间,环境,命令,搜狐,密码,异常,虚

    linux逐行显示命令?

    linux逐行显示命令?,标准,信息,系统,工作,地址,命令,实时,名称,文件,目录,Lin

    linux启动显示命令行?

    linux启动显示命令行?,系统,密码,终端,状态,首页,情况,基础,电脑,信息,工具,l

    linux启动显示命令行?

    linux启动显示命令行?,系统,密码,终端,状态,首页,情况,基础,电脑,信息,工具,l

    linux显示之前的命令?

    linux显示之前的命令?,系统,信息,命令,地址,服务,环境,数据,标准,数字,不了,l

    linux打开显示器命令?

    linux打开显示器命令?,信息,工具,系统,环境,发行,实时,数据,设备,命令,文件,L

    linux命令实时显示?

    linux命令实时显示?,系统,实时,时间,信息,情况,命令,对比,电脑,名称,一致,lin

    linux外部命令显示?

    linux外部命令显示?,系统,工具,命令,一致,盘中,软件,技术,外部,内部,文件夹,L

    linux命令显示ip?

    linux命令显示ip?,地址,系统,网络,信息,技术,电脑,手机,设备,服务,管理,配置L

    linux编译时显示命令?

    linux编译时显示命令?,系统,基础,工具,代码,百度,下来,网上,命令,内核,文件,L

    linux显示运行命令?

    linux显示运行命令?,系统,服务,状态,信息,工具,数据,电脑,标准,管理,时间,如

    显示linux网卡命令行?

    显示linux网卡命令行?,系统,信息,工具,网络,服务,电脑,网卡,技术指标,地址,

    linux命令显示内容?

    linux命令显示内容?,标准,系统,数据,命令,百度,实时,时间,信息,文件,内容,lin

    linux常用显示命令?

    linux常用显示命令?,工作,地址,系统,信息,管理,命令,目录,标准,功能,常用命

    linux用命令显示账号?

    linux用命令显示账号?,密码,系统,信息,地址,电脑,名字,用户,命令,用户名,用

    linux命令行同步显示?

    linux命令行同步显示?,地址,工具,系统,数据,工作,时间,命令,综合,网址,信息,L

    linux命令显示窗口?

    linux命令显示窗口?,系统,工具,首页,终端,密码,命令,窗口,界面,桌面,选项,lin

    linux分页显示命令?

    linux分页显示命令?,工具,通信,命令,数据,信息,管道,标准,位置,一致,系统,lin

    linux中ps命令显示?

    linux中ps命令显示?,系统,信息,状态,进程,命令,多地,软件,工作,基础,报告,lin

    linux命令逐页显示?

    linux命令逐页显示?,系统,工作,地址,命令,网上,信息,百度,基础,标准,内容,在l