چگونگی ذخیره کردن DataGridView به صورت اتماتیک
سلام .
من به صورت عادی زمانی که می خواهم یک دیتاگرید رو در DB ذخیره کنم از 3 دکمه برای Insert , Update, Delete استفاده می کنم .
یعنی کد Insert رو در دکمه Insert می نویسم و کاربر برای هر خط ( هر رکورد ) دکمه Insert رو میزنه .
و همین کار برای Update و Delete انجام میدم .
حالا می خواهم بدانم بدون این Button ها هم میشه کار Insert , Update , Delete رو انجام داد ؟
یعنی مثلا وقتی روی یک Record دکمه Delete رو زدم دیگه اتوماتیک خودش Delete کنه ( یعنی کوری Delete اجرا شود ) .
زمانی که مقدار یک Cell رو تغییر میدم ، کوری Update اجرا شود .
برای Insert هم مثلا زمانی که کل سطر رو پر کردم و با زدن دکمه Enter به خط بعدی رفت ( یا همچین چیزی ) کوری INSERT اجرا شود .
آیا این طور چیزی امکان پذیر هست ؟ میشه راهنمایی کنید ؟
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک
کسی از دوستان نظری نداره ؟
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک
بله اگه همین چیزی که گفتید مدنظرتونه میتونید روی قسمت های مختلف گریدتون کد کوئری رو بنویسید تا اجرا بشه مثلا توی CellEndEdit برای ویرایش یا KeyPress گرید وقتی enter برای insert یا وقتی delete برای delete اما پیشنهاد میکنم این کارو نکنید...
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک
نقل قول:
نوشته شده توسط
az.heidarzadeh
بله اگه همین چیزی که گفتید مدنظرتونه میتونید روی قسمت های مختلف گریدتون کد کوئری رو بنویسید تا اجرا بشه مثلا توی CellEndEdit برای ویرایش یا KeyPress گرید وقتی enter برای insert یا وقتی delete برای delete اما پیشنهاد میکنم این کارو نکنید...
چرا پیشنهاد می کنید که این کار رو نکنم ؟
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک
خب چون امکان خطا خیلی زیاد میشه مثلا کاربر خواست مدام اینتر بزنه مدام کد اجرا میشه یا اومد ویرایش کرد اما مطمئن نبود اشتباه کرد دوباره نوشت کدهمش اجرا میشه پدر سیستم در میاد اگه میخوای اتومات تغییرات انجام بشه حالت rowAdded و rowDeleted و edit رو برای کاربر فعال کن بعد که کاربر همه کاراشو کرد یه دکمه تایید بزنه و تغییراتش اعمال بشه تازه اینم برای گریدهایی هست که خیلی زیاد داده نداشته باشن یعنی نهایتا 20 30 تا سطر...
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک
نقل قول:
اگه میخوای اتومات تغییرات انجام بشه حالت rowAdded و rowDeleted و edit رو برای کاربر فعال کن بعد که کاربر همه کاراشو کرد یه دکمه تایید بزنه و تغییراتش اعمال بشه
میشه این روش رو یکم بیشتر توضیح بدی ؟
این 3تا Event رو که گفتی دیدم ، دقیقا باید چی کار کرد ؟
1 ضمیمه
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک
این یه نمونه کده امیدوارم بدردت بخوره...
ضمیمه 79539
نقل قول: چگونگی ذخیره کردن DataGridView به صورت اتماتیک