PDA

View Full Version : سوال: طریقه حذف و اضافه کردن رکوردها با یک Grid View



veniz2008
سه شنبه 05 مرداد 1389, 13:43 عصر
سلام،من 2 جدول "درس" و "اخذ درس" ساختم،جدول درس رو با grid view در صفحه وب نمایش دادم و از دکمه های خود grid view دو دکمه از نوع buttonfield برای گرفتن درس و حذف درس اضافه کردم،حالا در قسمت event مربوط به grid view برای ثبت درس و حذف درس باید کدهای C#‎‎ خودم رو در کدام رویدادها بنویسم(اسم رویداد رو کامل بگید)،آیا باید داخل protected void GridView1 بنویسم یا جای دیگه،ضمنا میخوام که درس رو که از "جدول درس" انتخاب میشه داخل "جدول اخذ درس" ثبت کنم،آیا با gridview این کار امکان پذیره که از یک جدول بخونیم و در یک جدول دیگه داده هامون رو ذخیره یا حذف کنیم،لطفا کامل راهنماییم کنید،چون خیلی واسم مهمه،تشکر

Ali_M.Eghbaldar
سه شنبه 05 مرداد 1389, 16:47 عصر
سلام دوست من

راه اول:
می تونی هم Delete و هم Update رو با خود GridView انجام بدی
کافیه از شی Sqldatasource برای bind کردن استفاده کنی و دو خاصیت UpdateQuery و DeleteQuery را با دستورات SQL خودت set کنی سپس خاصیت DataKeyNames کنترل GridView خودتو با فیلد منحصربفرد Select خودت مانند ID که بصورت Identity است Set کنی در نهایت 2 خاصیت Allow deleting و Allow editing کنترل GridView را True می کنید .
نکته : خاصیت DataKeyNames همه شرصت داخل Sql است مانند

Delete From Table where ID=@IDدر اینجا ID همان است که باید ست شود

راه دوم:
اگه خوت بخوای از یک Template استفاده کنی مثل همون که گفتی

buttonfield یه خورده توضیحش زیاده متاسفانه فعلن وقت نمی کنم
ولی این لینکارو برات میزارم بخون اگه مشکل داشتی بگو کامل برات توضیح بدم
شرمنده
http://www.barnamenevis.org/forum/showthread.php?t=231756&highlight=commandArgument

http://www.barnamenevis.org/forum/showthread.php?t=230915&highlight=commandArgument

موفق باشی