gpt4 book ai didi

c# - 如何刷新DataGridView单元格样式

转载 作者:行者123 更新时间:2023-11-30 21:19:02 25 4
gpt4 key购买 nike

我在包含所述 DataGridView (dgvStatsTable) 的 Windows 窗体上有这段简单的代码:

    public void LoadStatsTable(DataTable statsTable)
{
dgvStatsTable.DataSource = statsTable;

var smallFont = new Font(dgvStatsTable.Font.FontFamily, dgvStatsTable.Font.Size * 0.67f);
dgvStatsTable.Rows[0].Cells[0].Style.Font = smallFont;
dgvStatsTable.InvalidateCell(0, 0);

//dgvStatsTable.Invalidate();
dgvStatsTable.Refresh();
}

调用该函数后,我的 DataGridView 包含要查看的正确数据。但是,我想要的样式更改没有显示(右上角的第一个单元格必须有较小的文本)。

为什么?

是不是因为表格设置为DataSource而不是建行建列?

谢谢!

最佳答案

问题的解决方案是为 DataGridView.CellFormatting 事件编写处理程序

发现于 this MSDN article在“动态设置样式”部分。

关于c# - 如何刷新DataGridView单元格样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3963669/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com