日期:2014-05-19  浏览次数:20643 次

求救啊,大虾们来看看,大家看看这道题怎么做,具有挑战性!
有个DataTable,里面是12*12的矩阵,矩阵里面是产生的随机数。界面上有个DataGrid,DataGrid的DataSource是DataTable,知道最大随机数是99,要求
DataGrid显示时,最大随机数99字体颜色为红色。
大虾们来看看这个怎么搞,查了资料,没查到。

------解决方案--------------------
databind事件里写句话,如果值等于99,改变显示字体为红色
------解决方案--------------------
DataGridView应该可以,DataGrid可能麻烦一些。
------解决方案--------------------
DATABIND 事件里,当前绑定值为99时改变起颜色
------解决方案--------------------
在ItemDatabodund事件中
if (e.Item.ItemType == ListItemType.AlternatingItem || e.Item.ItemType == ListItemType.Item)
{
foreach (int i in e.Item.Cells.Count)
{
string value=e.Item.Cells[i].Text;
e.Item.Cells[i].Text = value == "99 " ? string.Format( " <font color= 'red '> {0} </font> ", value) : value;
}
}