在RowDataBound里面。 e.Row.DataItem 就是你指定数据源的子数据类型。
添加一个CommandField的“选择”,在RowDataBound事件中添加
if (e.Row.RowType == DataControlRowType.DataRow)
{
e.Row.Attributes["OnClick"] = ClientScript.GetPostBackEventReference(e.Row.Parent.Parent, "Select$" + e.Row.RowIndex);
e.Row.Attributes.Add("onmouseover", "currentcolor=this.style.backgroundColor;this.style.backgroundColor='#ccddff'");
e.Row.Attributes.Add("onmouseout", "this.style.backgroundColor=currentcolor;");
}
e.Row.DataItem转换为数据库的对象。然后随便你怎么玩了