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
}
}
在.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
}
}
浙公网安备 33010602011771号