我是初用.net2005,我想实现,当外部的一个值,与GridView中的某一行主键值相等时候,我写这段小控制始终不正确,请教高手帮忙解决下?
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
if (GridView1.SelectedDataKey.Value.ToString()==ConID)
{
GridView1.SelectedRow.BackColor.IsSystemColor.ToString() ="#ff4500" ;
}
}
----菜鸟的呼声
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
if (GridView1.SelectedDataKey.Value.ToString()==ConID)
{
GridView1.SelectedRow.BackColor.IsSystemColor.ToString() ="#ff4500" ;
}
}
----菜鸟的呼声
--------菜鸟再次呼唤
应当用以下的代码:
GridView1.Rows[i].BackColor = System.Drawing.Color.Red;
其中i指的是想设置的那一行。
不过我改成
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
if (GridView1.Rows[i].DataItemIndex.ToString()==ConID)
{ GridView1.Rows[i].BackColor = System.Drawing.Color.Red;
}
}
对应的行还是没有出现红色背景,请高手们再次赐教!
___编程的笨笨