ramin149
شنبه 22 بهمن 1390, 00:02 صبح
من مقاله این سایت رو خوندم
http://www.worldofasp.net/tut/NestedRepeater/Repeater_within_Repeater_193.aspx
و از روش بالا استفاده گردم .
با یک تغییر که می خوام 4 تا datatable به repeater متصل کنم . البته وصل می شه اما فقط یکی از جداولم رو نمایش می ده . باید چه کار کنم ؟
protected void ParentRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
RepeaterItem item = e.Item; if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
{
Repeater ChildRepeater = (Repeater)item.FindControl("ChildRepeater");
DataSet ds2 = new DataSet();
for (int i = 0; i < ds.Tables["AccessGroupListTrue"].Rows.Count; i++)
{
ds2.Tables.Add(BLL.AccessList.AccessListSelectById AG(int.Parse(ds.Tables["AccessGroupListTrue"].Rows[i]["IdAccessGroup"].ToString())));
}
ChildRepeater.DataSource = ds2.Tables[0];
ChildRepeater.DataBind();
}
}
http://www.worldofasp.net/tut/NestedRepeater/Repeater_within_Repeater_193.aspx
و از روش بالا استفاده گردم .
با یک تغییر که می خوام 4 تا datatable به repeater متصل کنم . البته وصل می شه اما فقط یکی از جداولم رو نمایش می ده . باید چه کار کنم ؟
protected void ParentRepeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
RepeaterItem item = e.Item; if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
{
Repeater ChildRepeater = (Repeater)item.FindControl("ChildRepeater");
DataSet ds2 = new DataSet();
for (int i = 0; i < ds.Tables["AccessGroupListTrue"].Rows.Count; i++)
{
ds2.Tables.Add(BLL.AccessList.AccessListSelectById AG(int.Parse(ds.Tables["AccessGroupListTrue"].Rows[i]["IdAccessGroup"].ToString())));
}
ChildRepeater.DataSource = ds2.Tables[0];
ChildRepeater.DataBind();
}
}