大家好:我试图在 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/