繁体   English   中英

如何格式化导出到Excel的DataGridView的背景?

[英]How to format background of DataGridView exported to Excel?

我想在Excel中格式化标题单元格的背景,该背景是通过Datagridview填充的。 我尝试过

ws.Cells[1. 2].Style.Fill.PatternType = ExcelFillStyle.Solid;

ws.Cells[1, 2].Style.Fill.BackgroundColor.SetColor(Color.LightGray);

但我收到一条错误消息,提示名称ExcelFillStyle.Solid在当前上下文中不存在。 有任何想法吗?

谢谢

首先, 欢迎 SO社区成为新的贡献者

做一些研究,我建议使用以下方法更改GridView标题颜色

_dataGridView.ColumnHeadersDefaultCellStyle.BackColor = Color.Blue;
_dataGridView.EnableHeadersVisualStyles = false;

这是在SO上找到的: SO-如何更改dataGridView标头的颜色

但是,如果您想使用一种更自定义的方法来解决此问题,即可以设置特定单元格 (项目)的背景颜色,则可以使用以下方法完成:

DataGridView1.CurrentCell = DataGridView1.Item("ColumnName", 5)

columnHeadingsRange.Interior.Color = XlRgbColor.rgbSkyBlue;

SO上对此用例进行了说明:

焦点一特定的细胞

细胞变色功能于Excel的使用-C-尖锐

使用这两个资源应该可以帮助您实现所需的目标,因为这两个问题都已得到解答

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM