给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>";
}
}