PDA

View Full Version : سوال: چرا AllowPaging در GridView فقط در حالت ویزارد کار می کند؟



پیام حیاتی
پنج شنبه 07 آبان 1394, 18:37 عصر
سلام
زمانی که با کدنویسی GridView را پر می کنیم و خاصیت AllowPaging را نیز True در ظاهر صفحه بندی وجود دارد اما با کلیک بر روی آنها اتفاقی نمی افتد.

136340

notlikeothers
جمعه 08 آبان 1394, 17:53 عصر
درود.


protected void dg_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
dg.CurrentPageIndex = e.NewPageIndex;
bind_dg();
}

پیام حیاتی
جمعه 08 آبان 1394, 21:33 عصر
درود.


protected void dg_PageIndexChanged(object source, DataGridPageChangedEventArgs e)
{
dg.CurrentPageIndex = e.NewPageIndex;
bind_dg();
}


رویداد PageIndex کجاست؟!
dg همان نام Grid هست؟

notlikeothers
جمعه 08 آبان 1394, 22:01 عصر
اره دیتا گرید هستش.خب تو رویداد ها نگاه کن page index رو پیدا میکنی.
bind_dg_News() هم فانکشن که اطلاعات رو تو دیتا گرید پر میکنی

پیام حیاتی
جمعه 08 آبان 1394, 22:16 عصر
من فکر می کنم این برای ویندوز فرم هست و ابزار دیتاگرید من در وب فرم هستم و ابزار Grid :

136360

notlikeothers
شنبه 09 آبان 1394, 00:02 صبح
فک کنم شما گرید ویو استفاده کردین.من دیتا گرید.هر دو واسه وب هستن
واسه گرید ویو هم تقریبا شبیه همینه.کافی یه سرچ کوچیک کنید.کدش الان ندارم ولی یادمه گرید ویو هم خیلی راحت پیجینگ میشد

پیام حیاتی
شنبه 09 آبان 1394, 02:58 صبح
تابع رو قبول نمی کنه :

136365

کدهای تابع :


public void load_allowpaging()
{
con.Open();
SqlDataAdapter da_all = new SqlDataAdapter("select n_id as 'ردیف' , n_fullname as 'نام و نام خانوادگی', n_commerce_name as 'نام بنگاه', n_email as 'ایمیل' , n_ostan as 'استان' , n_city as 'شهر' , n_codposti as 'کدپستی' , n_mobi as 'همراه' , n_fax as 'فکس' , n_site as 'سایت' , n_address as 'آدرس' , n_pay as 'پرداخت' , n_descrip as 'توضیحات' , n_state as 'وضعیت' , n_user as 'کاربری' , n_pass as 'رمز عبور' , n_dt_en as 'تاریخ میلادی' , n_dt_fa as 'تاریخ شمسی' FROM T_Namayandegi ", con);
DataSet ds_all = new DataSet();
da_all.Fill(ds_all, "Temp_all");
gridPanelSearchNamayande.DataSource = ds_all;
gridPanelSearchNamayande.DataMember = "Temp_all";
gridPanelSearchNamayande.DataBind();
con.Close();
}

notlikeothers
شنبه 09 آبان 1394, 09:36 صبح
تابع رو قبول نمی کنه :

136365

کدهای تابع :


public void load_allowpaging()
{
con.Open();
SqlDataAdapter da_all = new SqlDataAdapter("select n_id as 'ردیف' , n_fullname as 'نام و نام خانوادگی', n_commerce_name as 'نام بنگاه', n_email as 'ایمیل' , n_ostan as 'استان' , n_city as 'شهر' , n_codposti as 'کدپستی' , n_mobi as 'همراه' , n_fax as 'فکس' , n_site as 'سایت' , n_address as 'آدرس' , n_pay as 'پرداخت' , n_descrip as 'توضیحات' , n_state as 'وضعیت' , n_user as 'کاربری' , n_pass as 'رمز عبور' , n_dt_en as 'تاریخ میلادی' , n_dt_fa as 'تاریخ شمسی' FROM T_Namayandegi ", con);
DataSet ds_all = new DataSet();
da_all.Fill(ds_all, "Temp_all");
gridPanelSearchNamayande.DataSource = ds_all;
gridPanelSearchNamayande.DataMember = "Temp_all";
gridPanelSearchNamayande.DataBind();
con.Close();
}



اقا واسه دیتا سورس باید یا دیتا ست بایند کنی یا دینا تیبل.فانکشن شما void هستش خب معلومه ارور میده.
http://www.aspsnippets.com/Articles/Paging-in-ASPNet-GridView-Example.aspx

پیام حیاتی
شنبه 09 آبان 1394, 14:48 عصر
بدین صورت قرار دادم اوکی شد :

136377