環境:NET2003
datagrid 中相關屬性的設置行有﹕行號﹐料號﹐描述﹐庫存量﹐單位
我想把﹕1.庫存量>某值(如﹕1000)的庫存量值變為紅色。
2.庫存量>某值(如﹕1000)的行的所有字體變為紅色。
注意我不想改變整行背景色
datagrid 中相關屬性的設置行有﹕行號﹐料號﹐描述﹐庫存量﹐單位
我想把﹕1.庫存量>某值(如﹕1000)的庫存量值變為紅色。
2.庫存量>某值(如﹕1000)的行的所有字體變為紅色。
注意我不想改變整行背景色
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
//写判断
}
}
{
//要改变的东西
}这个是在每行加载数据的时候会判断次(没用过2003``但是应该有``)
修改cell的索引就可以换列了``
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
if(convert.ToInt32(e.Row.Cells[你要比较列的索引0开始].Controls[0].text) > 1000)
{
for (int nI = 0; nI < e.Row.Cells.Count; nI++)
{
e.Row.Cells[1].ForeColor = System.Drawing.Color.Red;
}
}
}
}最后就是这样了
{
e.Row.Cells[1].ForeColor = System.Drawing.Color.Red;
} e.Row.Cells[1].ForeColor 里的1改成nI