编辑绑定数据源后GridView的某一列
一次做程序是突然有一列要改变绑定好数据源的GridView,一下子就不知道该怎么办了,想了一会自己就傻傻的笑了,怎么忘了呢!
首先编辑GridView列,选择TemplateFiled这个,然后选择编辑模板,拖入你所需要的空间,然后绑定数据(Eval("字段")或Bind(''));
在点击GridView中的RowDataBound这个事件,在这个事件中写代码:
if (e.Row.RowType == DataControlRowType.DataRow)
{
if (e.Row.RowState == DataControlRowState.Normal || e.Row.RowState == DataControlRowState.Alternate)//判断行的状态
{
Label text = e.Row.FindControl("yuedu") as Label;//寻找到你拖入的那个控件,并将它转化为控件类型的
//将数据库中0 和1修改为未读和阅读
//在GridView中显示的是0和1,此时改为未读和阅读
if (text.Text == "0")//判断他的内容
{
text.Text = "未读";
}
else
{
text.Text = "阅读";
}
Label fid = e.Row.FindControl("binahao") as Label;
if (id == Convert.ToInt32(fid))
{
HyperLink link = e.Row.FindControl("LinkButton10") as HyperLink;
link.Enabled = false;//此处是禁用这行的这个HyperLink
}
}
}