PDA

View Full Version : بازیابی صحیح اندیس ردیف گریدویو در رویدادRowCommand وقتی قابلیت paging گریدویو فعال است



mehdi0111
پنج شنبه 21 اسفند 1393, 15:51 عصر
با سلام.برای گریدویو قابلیت paging رافعال کردم،مطابق تصویر زیر قتی بر روی دکمه ویرایش کلیک میکنم تا آن ردیف به حالت ویرایش دربیاید،به حالت ویرایش نمی رود،البته کد زیر برای صفحه اول گریدویو درست کار میکند ولی برای صفحه دوم کار نمیکند؟لطفا راهنمایی کنید؟
129383


protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "virayesh")
{
int id = Convert.ToInt32(e.CommandArgument);
GridView gv = (GridView)sender;
gv.EditIndex = id-1;
BindGrid();
}
}

taze kar 1
پنج شنبه 21 اسفند 1393, 19:19 عصر
سلام
من یه روش خیلی ساده بلدم اما فکر نکنم شما استقبال کنی چون خیلی با روش شما فرق داره اما بدون نوشتن یه خط کده
اما پیشنهاد من اینه که شما اگر بتونی اطلاعات همین رکورد رو هدایت کنی به صفحه دیگه اونجا ویرایشش کنی خیلی راحت تر باشه مثلا با استفاده از کوئری استرینگ و کلید اصلی هدایتش کنی به صفحه دیگه ای اونجا ویرایش کنی
در هر صورت مشخصا این کدی که اینجا گذاشتی باید شماره صفحه گرید ویو و شماره سطر رو با هم اعمال کنه که شما فقط شماره سطرشو پیدا میکنی