RowDataBound DataKeys
//给组织结构赋值
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int userRegisterID = Convert.ToInt32(GridView1.DataKeys[e.Row.RowIndex].Value);
CheckBoxList CheckBoxList1 = (CheckBoxList)e.Row.Cells[6].FindControl("CheckBoxList1");
DataTable dt = UserOrganization.sGetUserOrganizationByUserRegisterID(userRegisterID);
if (dt.Rows.Count != 0)
{
foreach (DataRow dtRow in dt.Rows)
{
foreach (ListItem item in CheckBoxList1.Items)
{
if (Convert.ToInt32(item.Value) == Convert.ToInt32(dtRow["OrganizationID"]))
{
item.Selected = true;
}
}
}
}
}
}
protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow)
{
int userRegisterID = Convert.ToInt32(GridView1.DataKeys[e.Row.RowIndex].Value);
CheckBoxList CheckBoxList1 = (CheckBoxList)e.Row.Cells[6].FindControl("CheckBoxList1");
DataTable dt = UserOrganization.sGetUserOrganizationByUserRegisterID(userRegisterID);
if (dt.Rows.Count != 0)
{
foreach (DataRow dtRow in dt.Rows)
{
foreach (ListItem item in CheckBoxList1.Items)
{
if (Convert.ToInt32(item.Value) == Convert.ToInt32(dtRow["OrganizationID"]))
{
item.Selected = true;
}
}
}
}
}
}