PDA

View Full Version : خالی کردن دیتاگرید



h-rafiee
دوشنبه 02 آبان 1390, 13:45 عصر
با سلام
دیتاگرید به شکل زیر داخل برنامه ام گذاشتم که داخل گروه ای قرار دادم که هنگامی رادیوباکس روی insert هست باید به شکل زیر برگرده.

76993
حال برای رادیوچنچ insert دستور زیر رو نوشتم که بعد از جستجو و بازشگتن به رادیو بر روی insert به شکل بالا باز گرده.
dtg1.Rows.Clear();
اما با خطای زیر مواجه میشم.

76992
یکی از دوستان گفت که دستور زیر رو بکار ببر.

DataTable dt =new DataTable();
dtg1.DataSource=dt;

که گویا همانند دستور زیر کار میکنه و تصویر آخر رو نتیجه میده
dtg1.DataSource=null;
76991
حال سوالم اینه که اولا ارور اولیه برای چی رخ میده؟ بجز تابع نوشتن و حذف سطر به سطر (که تنها کاریه الان به ذهنم میرسه) راه حل های کوتاه تری هست؟!
باتشکر

sajjadrad
دوشنبه 02 آبان 1390, 14:27 عصر
اول دیتاگرید رو انتخاب کن بعد واسش یه دیتاسورس انتخاب کن: از databaseblinding tools استفاده کن.(از طریق مثلث کوچیکی که گوشه سمت راست بالا دیتاگرید میاد)

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


dataGridView1.DataSource = null;

h-rafiee
دوشنبه 02 آبان 1390, 15:54 عصر
درست شد دستت درد نکنه رفیق:لبخندساده: