PDA

View Full Version : حرفه ای: پیغام خطا هنگام اضافه کردن یک سطر جدید در Datagridview1



karem2074
دوشنبه 15 خرداد 1391, 10:41 صبح
با سلام
دوستان من یک پروژه بانک اطلاعاتی دارم.میخوام که اطلاعات رو در Textbox های موجود وارد کنم و سپس با استفاده از یک کلید در Datagridview1 اضافه کنم.اما هرکاری کردم با مشکل مواجه میشم و همش پیغام خطا میده.ممنون میشم راهنمایی کنید.

این عکس فرم هستش:

http://p30up.ir/up/lft1iu3na0fh7dv86q68.png



این هم پیغامی که هنگام اضافه کردن اطلاعات دریافت میکنم:

http://p30up.ir/up/qyhezltg0oqjafdsoym7.png

ROSTAM2
دوشنبه 15 خرداد 1391, 14:51 عصر
به اين تاپيك و پست شماره 13 سر بزنيد:

http://barnamenevis.org/showthread.php?344435-%D8%B3%D8%A7%D8%AE%D8%AA-%D8%AC%D8%B3%D8%AA%D8%AC%D9%88-%D8%AF%D8%B1-%D8%AF%D8%A7%D8%AA-%D9%86%D8%AA/page2

ROSTAM2
دوشنبه 15 خرداد 1391, 14:56 عصر
شما كه مي خوايد از طريق TextBox مقادير رو وارد ديتا گريد ويو وارد كنيد ! بهتره از ليست ListView به جاي ديتاگريد ويو استفاده كنيد درغير اينصورت خود DataGridView‌ قابليت مديريت رو به كاربر مي ده اضافه كردن/حذف و ويرايش كه اگه خصوصيات مرتبط بهره ببره

hakim22
چهارشنبه 17 خرداد 1391, 08:50 صبح
وقتی datagrid رو به یک بانک وصل می کنید فقط با تغییر در بانک اطلاعاتی محتوای اون قابل تغییره . در این حالت نقش datagrid فقط گزارش گیری از دیتابیسه و دیگه شما روش کنترلی ندارید.
اگر datagrid رو دستی بسازید و یا data binding اونو حذف کنید میشود از همین روش برای تغییر اون استفاده کنید.

بهتره اطلاعاتی که کاربر وارد می کنه ابتدا در بانک ذخیره کنید و سپس datagrid رو آپدیت کنید

tooraj_azizi_1035
چهارشنبه 17 خرداد 1391, 16:59 عصر
سلام
بهترین و اصولی ترین کار این هست که شما TextBox ها تون رو Bind کنید به فیلد مورد نظر با استفاده از خاصیت Data Binding که می تونید در زمان Design این کار رو انجام بدید در این صورت با زدن کلید + TextBox ها همه خالی میشن تا رکورد جدید رو اضافه کنید با پر کردن مجدد TextBox ها و زدن دوباره کلید + دوباره رکورد به گرید شما اضافه می شه بدون نوشتن حتی یک خط کد! د رنهایت با زدن دکمه Save اطلاعات رو ذخیره می کنید.