PDA

View Full Version : سوال: مشکل در دیتا گرید ویو(کمک)



pedramfj
دوشنبه 08 شهریور 1389, 16:08 عصر
سلام
من میخواهم اطلاعاتی که در بانک ذخیره است(sql 2000) را پس از اینکه در دیتا گرید که به نمایش گذاشتم ,در همان دیتا گرید ویرایش کنم.
یعنی بر روی یک ردیف از داده ها راست کلیک کنم و ردیف را حذف کنم که با این عمل, داده های درون بانک هم حذف شود .
ویرایش هم به همین صورت.
توجه (sql 2000)
چگونه؟؟؟
ممنون از راهنمایی...

com_eng_abasszadeh
دوشنبه 08 شهریور 1389, 16:56 عصر
سلام
من میخواهم اطلاعاتی که در بانک ذخیره است(sql 2000) را پس از اینکه در دیتا گرید که به نمایش گذاشتم ,در همان دیتا گرید ویرایش کنم.
یعنی بر روی یک ردیف از داده ها راست کلیک کنم و ردیف را حذف کنم که با این عمل, داده های درون بانک هم حذف شود .
ویرایش هم به همین صورت.
توجه (sql 2000)
چگونه؟؟؟
ممنون از راهنمایی...
فرقزی نداره بانکت چی هست.جدول شما یه کلید داره.شما هر ردیفی رو که انتخاب میکنی یه ایندکس داره.
شما میتونید دوتا کلید بذارید توی grid یکی برای حذف و یکی برای ویرایش.
حذف اینجوری کار میکنه:
1.شماره ردیف انتخابی از grid رو میگیری.
2.ستونی که به عنوان کلید اصلی هست رو مقدارش رو میکشی بیرون.
3.بعد هم دستور حذف رو فراخونی میکنی.
----------------------------
برای ویرایش:
خب شما میخواید توی همون ردیف اطلاعات را ویرایش کنید و بازدن کلید ویرایش اطلاعات ویرایش بشه.
باز مثل حذف
1.شماره ردیف انتخابی رو برمیگردونی
2.مقدار فیلد کلید اصلی رو برمیگردونی.
3.اطلاعاتی جدید رو توی همون ردیف ویرایش میکنی.
4.با زدن کلید ویرایش شما باید اطلاعات جدید رو از خود grid بگیرید برای ویرایش جدول.اینو میدونید که هر سلول از grid یه آدرس ردیف و یه آدرس ستون دارد.grid.rows[0]][1]0

mahdi87_gh
دوشنبه 08 شهریور 1389, 17:15 عصر
دوست عزیز نگاهی به اینجا بینداز
http://www.switchonthecode.com/tutorials/csharp-tutorial-binding-a-datagridview-to-a-database

mmd2009
دوشنبه 08 شهریور 1389, 18:58 عصر
با سلام

میتونید از برنامه زیر هم استفاده بکنید

همونطور که دوستمون گفتن نوع بانک فرقی نداره