木木代码人生

自在,逍遥

导航

编辑绑定数据源后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
                }
            }
        }

posted on 2011-03-14 22:26  木木代码人生  阅读(758)  评论(0编辑  收藏  举报