如题,在获取DataTable后,跟住每行中的特定字段判断,如果符合要求,则这行字体设为灰色。
1、开始的时候用了简单的datagridview.datasours绑定,如下:(注意:datagridview在下面用dg代替)
dg.DataSource = dt;
for (int i = 0; i < dg.Rows.Count; i++) {
if (dg.Rows[i].Cells["d_id"].Value.ToString() == "Y")
{
this.dg.Rows[i].DefaultCellStyle.ForeColor = System.Drawing.Color.Gray;
}
else
this.dg.Rows[i].DefaultCellStyle.ForeColor = System.Drawing.Color.Blue;
}
但是点击datagridview每一列的列头进行排序,颜色就会丢失。
然后在网上查找资料,不绑定datagridview.datasours,帮数据格