gridview提供了rowdatabound事件,该事件在gridview中每行被创建并且绑定到datasource控件后被触发
在.aspx文件中:
            <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" DataSourceID="SqlSourceShowMonth" DataKeyNames="SixSID"  OnRowDataBound="GridView1_RowDataBound"  >

在.cs文件中:
  protected void GridView1_RowDataBound(Object sender, GridViewRowEventArgs e)
    {
        //为每个数据行添加序号
       if (e.Row.RowType == DataControlRowType.DataRow)
        {
            e.Row.Cells[0].Text = (e.Row.DataItemIndex + 1).ToString();
            e.Row.Cells[0].BackColor = Color.Lavender;
            CheckBox CB_CheckBox = (CheckBox)e.Row.FindControl("CheckBox2");       //获取子控件   
            CB_CheckBox.Checked = true
        }
    }
posted on 2006-09-09 15:19  天歆  阅读(1121)  评论(2)    收藏  举报