View Full Version : سوال: page بندی دیتا گرید ویو
jamil_kaka
شنبه 13 اردیبهشت 1393, 22:05 عصر
سلام دوستان
دوستان من یه دیتا گرید ویو دارم که مثلا کل رکوردام 100 تاست
اما میخوام 4 تاشو نشون بده هر بار و مثلا کاربر وقتی زد page دوم ، چهار تای بعدی رو نشون بده
از enable page هم استفاده کردم ، اما نشد
میشه راهنمایی کنید ؟؟
ممنونم
kohyar
شنبه 13 اردیبهشت 1393, 23:55 عصر
دوست عزیز ابتدا باید
Allow Paging="true" قرار بدی
بعدش باید به همون روشی که گرید ویو رو پر میکنی دوباره در پروسیجر
GridView1_PageIndexChanging این عمل رو انجام بدی
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{ GridView1.PageIndex = e.NewPageIndex;
FillGrid();
}
jamil_kaka
یک شنبه 14 اردیبهشت 1393, 10:12 صبح
دوست عزیز ابتدا باید
Allow Paging="true" قرار بدی
بعدش باید به همون روشی که گرید ویو رو پر میکنی دوباره در پروسیجر
GridView1_PageIndexChanging این عمل رو انجام بدی
protected void GridView1_PageIndexChanging(object sender, GridViewPageEventArgs e)
{ GridView1.PageIndex = e.NewPageIndex;
FillGrid();
}
دوست عزیز آره اینم راه خوبی بود ..اما page size رو به طور مثال 4 کردم درست شد
خیلی ممنون
kohyar
یک شنبه 14 اردیبهشت 1393, 10:42 صبح
موفق باشی دوست عزیز
elyas_delshadnbe
شنبه 31 خرداد 1393, 09:58 صبح
میشه تابع FillGrid() رو هم بیارین؟
aroshanzamir
شنبه 31 خرداد 1393, 10:13 صبح
به نظر من حتی برای نمایش اطلاعات هم نباید از کنترل های داده ای مثل GridView و .... استفاده کنیم
با یک حلقه forech نمایش اطلاعات صورت می گیره .... چون مرورگر ها فقط html and java and css and .. میشناسند مرورگر که gridview را نمیشناسد
سپس یک مدت زمانی صرف می شود تا gridview به css and html , . .. . تبدیل شود
استفاده از کنترل های asp برای نمایش Paging چندان مناسب نیست... این راه چندان به صرفه نیست : چون کل اطلاعات را از سرور در خواست می کند سپس اقدام به نمایش آن می کند
در این بین حافظه سرور بیهوده به هدر می رود
راه حل :
نوشتن Paging با برنامه نویسی .....
موفق و پیروز باشی
elyas_delshadnbe
شنبه 31 خرداد 1393, 10:20 صبح
گرفتم مطلبو
elyas_delshadnbe
شنبه 31 خرداد 1393, 10:23 صبح
من الان دیتا گریدم کامله. پیج بندی هم کردم. و الان 10 تا داده اولمو توی صفحه ی اول نشون میده. ولی برای 10 تا داده ی بعدیم هیچ کلیدی یا لینکی وجود نداره که بتونم اونا رو بیارم. نمیدونم باید چیکار کنم. کسی میتونه راهنمایی کنه؟
elyas_delshadnbe
شنبه 31 خرداد 1393, 12:41 عصر
حل شد مشکلم
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.