c# - 在 LoadDataRow 期间使 DataGridView 中一行中的所有单元格加载为粗体?

标签 c# datagridview formatting

大家好:我试图在 datagridview 中的某行值发生变化时突出显示该行。 我的代码摘要如下:

void fillTable(DataTable table, List<object> readings)
{
    foreach (object r in readings)
        LoadRow(table, r)
}

private void LoadRow(DataTable table, Object r)
{
    table.LoadDataRow(new Object[] { r.parameter1, r.parameter2, r.parameter3 }
    if (r.parameter3 == something)
        *make row bold*
}

如果 r.parameter3 是某个值,我想做的是将整行加粗。我不知道该在该语句中放入什么以使该行加粗(或突出显示,或其他)。我知道一旦填充了 datagridview,我就可以执行类似

的操作
table.Rows[Index].DefaultCellStyle.Font = boldFont;

但是我在加载行时不知道索引(因为它是在循环中调用的)并且我宁愿在完成构建 datagridview 后不返回。

非常感谢任何帮助。谢谢!

最佳答案

这个怎么样:-

table.Rows[Index].DefaultCellStyle.Font = new Font(Yourfont, FontStyle.Bold);

希望这对您有所帮助。

关于c# - 在 LoadDataRow 期间使 DataGridView 中一行中的所有单元格加载为粗体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12608377/

相关文章:

c# - 如何将 Bing map 组件添加到我的 C# Winforms 应用程序?

c# - 在 Java 和 C# 中将 UTC 时间转换为本地时间

vb.net - 覆盖 datagridview 上的 keydown Enter

javascript - ApexCharts:热图工具提示格式化程序

JavaScript 货币格式

vba - 有关更直接的正确文本格式的任何建议 - Excel VBA

c# - 在 TcpClient 中设置 TCP_QUICKACK 选项

c# - .NET 4.0 是否需要 DLR?

mysql - 如何使用vb.net将datagridview中的列格式更改为日期 "yyyy/MM/dd"

winforms - 在 datagridview 列中格式化 datetimepicker