1.在GridView控件的属性/事件/RowDataBiond中,双击系统就会在.cs文件中自动生成一个GridView1_RowDataBound1函数。
2.在.cs文件中的该函数里,写代码控制超级链接的可点与不可点状态。
3.在下面代码中,e.Row.Cells[9] 指的就是超级链接列,在函数中控制他的Enabled属性即可。
protected void GridView1_RowDataBound1(object sender, GridViewRowEventArgs e)
{
//Response.Write(e.Row.Cells.Count.ToString()+"---");
if ((e.Row.Cells.Count >= 6)&&(e.Row.RowIndex >= 0)) //判断行数
{
string myUpdateTime = e.Row.Cells[6].Text;
//判断第6列上的标志是否为0,如果为0,则让该行的背景颜色变为Bisque色,让该行6列显示文字为“未完检”。
if (myUpdateTime == "0")
{
e.Row.BackColor = System.Drawing.Color.Bisque;
e.Row.Cells[6].Text = "未完检";
}
Else //如果第6列上的标志是否为1,则让该行第9列上的超级链接变为不可点;该行6列显示文字为“完检”。
{
e.Row.Cells[9].Enabled = false; //e.Row.Cells[9] 指的就是超级链接列,在函数中控制他的Enabled属性
e.Row.Cells[6].Text = "完检";
}
}
}