PDA

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



sogoli
جمعه 14 بهمن 1390, 17:29 عصر
سلام
من یه برنامه سرچ نوشتم که وقتی مطلبی را سرچ می کنم نتایج ان در دیتاگرید نمایش داده میشود.حال تصور کنید وقتی یک مطلبی را سرچ می کنم نتایج در دیتاگرید نمایش داده میشه واگر مجدد به صفحه سرچ رجوع کنم و مورد دیگری را سرچ کنم در صورتیکه ان کلمه یافت نشود ، دیتا گرید همان نتایج قبلی را نشان می دهد.
لطفا راهنمایی کنید

flash118
جمعه 14 بهمن 1390, 17:41 عصر
با سلام دوست عزیز
اگر کد هاتون رو قرار میدادید راحت تر و مطمئن تر میشد گفت ولی آت چه که در ابتدا از گفته های شما حاصل میشه این هست که دیتا تیبل شما که نتایج جستجوی قبلی ذخیره شده و نمایش داده شد پاک نشده و مجدد چون مقداری یافت نمیشه دوباره مقادیر قبلی موجود در دیتا تیبل براتون قرار داده میشه بعد از انجام تراکنش میتونید با خالی کردن دیتا تیبل مشکل رو حل کنید بدرود

noroozifar
جمعه 14 بهمن 1390, 17:57 عصر
قبل از سرچ این دو دستور را بنویس :
dataGridView1.Rows.Clear();
System.Data.DataTable n = new DataTable();
n.Rows.Clear();

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

sogoli
جمعه 14 بهمن 1390, 18:02 عصر
مرسی
با کد زیر مشکل حل شد
grid.Rows.Clear();