如何设置datagridview 字体样式、颜色

2024-10-20 16:28:08

今天我就来演示datafridview控件设置字体样式和颜色。首先创建一个C#语言下的窗体应用程序,添加一个datagridview控件。实现对单个单元格或多个单元格设置字体样式和颜色,如下图就是我对单个单元格设置图。

如何设置datagridview 字体样式、颜色

2、在新建项目页面中新建一个C#语言的窗体应用程序项目,项目名为“DGVShow”。

如何设置datagridview 字体样式、颜色

dataGridView设置字体样式和颜色

1、要设置DataGridView控件字体样式和颜色需要先给控件中添加数据。创建一个DataTable对象dt,给dt添加4列对象和6条数据,在窗体加载的时候讲数据给dataGridView1.DataSource=dt;具体实现代码如下图。

如何设置datagridview 字体样式、颜色

3、获取系统字体:在下拉框事件cb_zt_DropDown中获取系统字体。private void cb_zt_DropDown(object sender, EventArgs e) { cb_zt.Items.Clear(); InstalledFontCollection MyFont = new InstalledFontCollection(); FontFamily[] fontFamilys = MyFont.Families; if (fontFamilys == null || fontFamilys.Length < 1) { return; } foreach (FontFamily item in fontFamilys) { cb_zt.Items.Add(item.Name); } }编译运行获得字体如下图红框所示。

如何设置datagridview 字体样式、颜色

5、准备工作已经做完,现在就来实现“设置”这个按钮的功能:首先创建一个Font对象 font = new Font(cb_zt.Text, Convert.ToInt32(tb_size.Text));和一 Color对象 color = ColorTranslator.FromHtml(cb_color.Text);获取选定的单元格循环设置颜色字体大小: for (int i = 0; i < dataGridView1.SelectedCells.Count; i++) { dataGridView1.SelectedCells[i].Style.Font = font; dataGridView1.SelectedCells[i].Style.ForeColor = color; }具体代码如下图

如何设置datagridview 字体样式、颜色

7、除了一个单元格能设置还可以一次设置多个单元格或者多行。现在我就来让第二行显示的字体为“楷体”,大小为“10”,颜色为“绿色”。

如何设置datagridview 字体样式、颜色
猜你喜欢