السلام عليكم ورحمة الله وبركاته
الاخوة الكرام اعضاء المنتدى
ارجو مساعدتي فانا استعمل gridview
يتم ملأها من arraylist
اريد مثال يشرح كيفية عمل الpaging
ولكم جزيل الشكر
السلام عليكم ورحمة الله وبركاته
الاخوة الكرام اعضاء المنتدى
ارجو مساعدتي فانا استعمل gridview
يتم ملأها من arraylist
اريد مثال يشرح كيفية عمل الpaging
ولكم جزيل الشكر
هناك الكثير من المواضيع تتحدث عن القريد فيو لو بحثت ستجد مرادك
وهذا مثل من msdn
ضع فى الصفحه dropdowlist وليكن الـID=ddl_PageSizeوايضا ضع Gridview
ثم اكتب هذا الكود
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostback)
{
GridView1.PageSize = Convert.ToInt32(ddl_PageSize.SelectedValue);
GridView1.DataBind();
}
}
protected void ddl_PageSize_SelectedIndexChanged(object sender, EventArgs e)
{
GridView1.PageSize = Convert.ToInt32(ddl_PageSize.SelectedValue);
GridView1.DataBind();
}بالتوفيق
التقط الحدث PageIndexChanging كي تغير رقم الصفحة المعروضة PageIndexChanging ثم اعد الربط مع الarraylist :
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
BindGridView();
}
void BindGridView()
{
ArrayList list = new ArrayList();
list.Add("madani");
list.Add("ahmed");
list.Add("khalid");
GridView1.DataSource = list;
GridView1.DataBind();
}
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
GridView1.PageIndex = e.NewPageIndex;
BindGridView();
}<asp:GridView ID="GridView1" runat="server" AllowPaging="True" onpageindexchanging="GridView1_PageIndexChanging" PageSize="1"> </asp:GridView>
غير الخاصية PageSize حسب حاجتك.
تم تعديل هذه المشاركة بواسطة madani في 29 مارس 2008 في 05:06