PDA

View Full Version : یک error نمی دونم چطور حلش کنم!



rezanew
دوشنبه 04 آبان 1383, 04:55 صبح
سلام ببینید این error رو چطوری می شه حل کرد
این error وقتی ظاهر می شه که می خوام فرم رو close کنم
http://www.freewebtown.com/rezanew/error.gif

علیرضا مداح
دوشنبه 04 آبان 1383, 14:28 عصر
سلام .
این Error به این دلیل رخ میدهد که شما میخواهید از شیئی که Dispose شده است استفاده نمایید . اگر کدی را که در رویداد Close مربوط به فرم نوشته اید را اینجا قرار دهید بیشتر میتونیم بهتون کمک کنیم .

rezanew
دوشنبه 04 آبان 1383, 17:03 عصر
ممنون از اینکه جواب دادین ولی چیز خاصی تو رویداد close نزاشتم فقط این!

Private Sub frmnew_Closed(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Closed
If Me.Text <> "تغییر..." Then
newbol(Me.myar - 1) = False
Else
Dim frm As New frmmain
frm = Me.MdiParent
frm.MenuButtonItem13.Visible = False
End If


End Sub

rezanew
دوشنبه 04 آبان 1383, 17:10 عصر
در ضمن یادم رفت که بگم این error همیشه روی نمیده اگه همین طوری فرم رو ببندیم هیج اروری نمیده اما اگه داخل ستون یک datagrid که روی فرم هستش چیزی بنویسیم بعد فرم رو ببندیم این ارور روی میده!
اصلا نمی دونم از کجا باید این ارور رو catch کرد! :mrgreen:

علیرضا مداح
دوشنبه 04 آبان 1383, 19:24 عصر
در ضمن یادم رفت که بگم این error همیشه روی نمیده اگه همین طوری فرم رو ببندیم هیج اروری نمیده اما اگه داخل ستون یک datagrid که روی فرم هستش چیزی بنویسیم بعد فرم رو ببندیم این ارور روی میده!
اصلا نمی دونم از کجا باید این ارور رو catch کرد!

بله صد در صد اشکال از دیتاگرید هستش چون اگه به متن ارور دقت کرده باشید این ارور از شیئ DatagridTextBox رخ داده است .

sh
سه شنبه 05 آبان 1383, 16:55 عصر
اگر Datagrid به یک Datasource متصل هست قبل از خروج ار فرم دیتاست را خالی کن

Microsoft.net
سه شنبه 05 آبان 1383, 22:41 عصر
دوست عزیز هیچ ربطی به datasource نداره به نظر من این کدی که توی رویداد closed نوشتی رو توی closing بزار و امتحان کن