dataGridView1.Rows[i].DefaultCellStyle.ForeColor = Color.Red; 发现字体颜色并没有改变
原先使用的是 dataGridView1.DataSource = DataTable; 来赋值的
后改成:
foreach (DataRow item in DataTable.Rows)
{
dataGridView1.Rows.Add(item.ItemArray);
}
这样设置颜色就能生效。
备注:DataSource 和 一行一行添加进去的是不一样的(具体哪里不一样,没有研究过)
另外使用泛型List直接赋值给DataGridView是没有默认的表头排序按钮功能的。
(没图没真相)