嘿所有:当该行中的值发生更改时,我正在尝试在数据网格视图中突出显示一行。 我的代码摘录如下:
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之后再回过头来。
非常感谢任何帮助。谢谢!
答案 0 :(得分:1)
这个怎么样: -
table.Rows[Index].DefaultCellStyle.Font = new Font(Yourfont, FontStyle.Bold);
希望这有帮助。