PDA

View Full Version : سوال: ارور در gridview pagging



sepehrforough
پنج شنبه 21 فروردین 1393, 22:05 عصر
لطفا راهنماییم کنید
من تو عمل paggingاین ارور رو دارم
The GridView 'grv_Topic' fired event PageIndexChanging which wasn't handled.کسی میتونه بگه مشکل چیه؟ خواشا

sepehrforough
پنج شنبه 21 فروردین 1393, 22:09 عصر
خیلی فوریه ، خواشها

sepehrforough
پنج شنبه 21 فروردین 1393, 22:42 عصر
کسی نیست کمکم کنه؟

mRizvandi
جمعه 22 فروردین 1393, 00:39 صبح
احتمالا شما دستی گرید رو بایند کردین
در این حالت باید خودتون تغییر صفحه رو مدیریت کنید.
برای این منظور ابتدا رویداد PageIndexChanging رو به گرید ویو اضافه کنید.
سپس در همین رویداد یکبار دیگه گرید رو بایند کنید.
البته دقیقا قبل از بایند کردن این کد رو هم بنویسید:


MyGridViewName.PageIndex = e.NewPageIndex;

sepehrforough
جمعه 22 فروردین 1393, 02:09 صبح
من واسه لیست کردن توی گرید ویو از این متد استفاده میکنم ، که توی پیج لود صدا زده میشه ، حالا نمیدونم که چی کار کنم ،


private void TopicList()
{

BussinessLayer.BTopic service = new BussinessLayer.BTopic();
grv_Topic.DataSource = service.List();
grv_Topic.DataBind();

}


حالا


protected void grv_Topic_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grv_Topic.PageIndex = e.NewPageIndex;
grv_Topic.DataBind();
}

این دو تارو چه طوری منیج کنم؟

mRizvandi
جمعه 22 فروردین 1393, 10:15 صبح
کد رو اینطوری اصلاح کنید:


protected void grv_Topic_PageIndexChanging(object sender, GridViewPageEventArgs e)
{
grv_Topic.PageIndex = e.NewPageIndex;
TopicList();
}

sepehrforough
جمعه 22 فروردین 1393, 10:56 صبح
مرسی واقعا مشکلم حل شد ، واقعا ممنونم