PDA

View Full Version : مشکلی با ShowDialog



edisoon
چهارشنبه 24 تیر 1388, 10:52 صبح
دوستان من مشکلی با ShowDialog دارم، وقتی یک فرمی را توسط ShowDialog فراخوانی میکنم و فرم را میبندم و برای بار دوم که همان فرم را بصورت ShowDialog فراخوانی میکنم، مقادیر قبلی در فرم هنوز موجود است، چگونه میتوانم مثل Show هربار که فرم Load میشود فرم بصورت Reset شده اجرا گردد.

karim orooji
چهارشنبه 24 تیر 1388, 11:06 صبح
با سلام

حالا من نميدونم منظور شما كدام ديالوگه

اين در باره :open dialog
restore driectory :گه ميگه ايا ديالوگ بعد از بسته شدن به دايركتوري جاري( قبل از باز شدن ديالوگ)برگردديا خير را برميگردد يا ست ميكنيد

اين درباره :save dialog
گزينه اي به نام : reset

XilizaX
چهارشنبه 24 تیر 1388, 11:59 صبح
درود؛
دوست عزيز تصور ميكنم چون شما با بستن فرم مربوطه آن را به طور كامل Unload نميكنيد، مقادير در متغير ها باقي مي مانند. شما بايد به هنگام بستن فرم را كاملا Unlaod كني يا از متدهايي مثل Refresh() استفاده كني.

morteza_261
چهارشنبه 24 تیر 1388, 12:28 عصر
دوستان من مشکلی با ShowDialog دارم، وقتی یک فرمی را توسط ShowDialog فراخوانی میکنم و فرم را میبندم و برای بار دوم که همان فرم را بصورت ShowDialog فراخوانی میکنم، مقادیر قبلی در فرم هنوز موجود است، چگونه میتوانم مثل Show هربار که فرم Load میشود فرم بصورت Reset شده اجرا گردد.

سلام
معمولا نباید این حالت پیش بیاد
ولی شما میتونید برای رفع این مشکل فرم رو به صورت زیر فراخوانی کنید:


Dim Frm As New FrmAbout
Frm.ShowDialog()


ایام به کام

bardia goharbin
چهارشنبه 24 تیر 1388, 16:09 عصر
من قبل از اینکه فرمی را ShowDialog کنم اون رو Dispose میکنم که این مشکل بوجود نیاید

Frm1.Dispose : Frm1.ShowDialog