每天积累一点,才会成长......

给GridView控件的某行某列赋值或改变其值的方法

页面加上OnRowDataBound事件:

<asp:GridView   ....   ....   OnRowDataBound="grv_RowDataBound" ... ... >


程序:

     //有多条记录的情况下,此时间循环操作每一行(ROW)。
     protected void grv_RowDataBound(object sender, GridViewRowEventArgs e)
     {
         if (e.Row.RowType == DataControlRowType.DataRow)
         {
             //从e.Row.DataItem中获取DataRowView 对象
             System.Data.DataRowView drv = (DataRowView)e.Row.DataItem;

             //获取drv中本行的第1个元素(第1列)
             String id = drv.Row.ItemArray[0].ToString();
            
             //给本行第2列的TEXT属性赋值
             e.Row.Cells[1].Text = "<a href='../TOP/oalogin.aspx?id =" + id   + "'>" + id   + "</a>";

         }
     }

posted on 2008-06-25 10:58  wenbo  阅读(2029)  评论(0编辑  收藏  举报