PDA

نسخه کامل مشاهده نسخه کامل : یه خطا هنگام کار با datagrid



navidal
21-12-2006, 07:36
سلام دوستان
من یه دیتا گرید دارم که یه سری فیلد ها رو از جدولی می خونه و نمایش میده و یه ستون از نوع button هم داره که واسه حذف رکورد بکار می ره و یه فیلد عکس هم هست که با توجه به حرکت روی سطرهای datagrid عکس درون picturebox ی نمایش داده میشه حال وقتی دکمه حذف زده میشه و می خوام عکس رو از روی هارد پاک کنم پیغام میده که عکس داره توسط یه پروسه ای استفاده میشه ! با اینکه من picturebox رو Dispose می کنم ولی بازم خطا میده اصلا picturebox هم برداشتم و یه ستون از نوع عکس تعریف کردم که تو خود datagrid عکس رو نمایش بده ولی باز هم همین خطا رو میده. یه عکس هم گذاشتم که ببینید البته حالت های مختلف رو چک کردم مثلا یه بار ستون عکس رو حذف کردم یه بار picturebox رو ، سطر datagrid رو dispose کردم موقع کلیک و حالت های بسیار دیگری ولی مشکل همچنان پابرجاست.در ضمن من برای نمایش از رویداد کلیک دیتا گرید و برای حذف از رویداد CellContentClick استفاده می کنم

اگه کسی کمک کنه واقعا ممنون میشم.

hnp2500
18-01-2007, 11:44
آیا زمانی که کد رو trace می کنی (با f10) امتحانش کردی، درست کار می کنه
اگه درست کار کرد معنیش اینه که مشکل همزمانی وجود داره و باید یک مدت بگذره تا بتونی فایل رو پاک کنی،
الگوریتم برنامه رو طوری تغییر بده که فایلاتو در یک زمان دیگه (مثلاً) هنگام خروج از برنامه پاک کنی)