PDA

View Full Version : سوال: چطور داده ها و مقادیر قبلی رو از کنترلهای روی فرم حذف کنم



Hadiir.net
یک شنبه 15 اسفند 1389, 02:45 صبح
با سلام
من یه فرم دارم و چندتا کنترل از قبیل تکست باکس و ... روی اون برای دریافت اطلاعات از کاربر قرار داره.اما مشکلی که دارم اینه که وقتی فرم برای بار دوم و یا دفعات بعد لود میشه هنوز اطلاعات قبلی کاربر توی تکست باکس ها موجودند و فرم ریست نشده,توی نسخه های قبل وی بی اینطور نبود هر بار که فرمها لود میشدن بطور کامل ریست میشدن و هیچ نوع اطلاعاتی از قبل روی آن باقی نمیموند اما توی نسخه های جدید اینطور نیست.حالا چطور این مشکل و برطرف کنم? باید بصورت دستی اقدام به این کار بکنم یا نه راه حل خاصی داره.ممنون میشم راهنمایی بفرمایین.
با تشکر

محسن شامحمدی
یک شنبه 15 اسفند 1389, 08:19 صبح
با سلام
من یه فرم دارم و چندتا کنترل از قبیل تکست باکس و ... روی اون برای دریافت اطلاعات از کاربر قرار داره.اما مشکلی که دارم اینه که وقتی فرم برای بار دوم و یا دفعات بعد لود میشه هنوز اطلاعات قبلی کاربر توی تکست باکس ها موجودند و فرم ریست نشده,توی نسخه های قبل وی بی اینطور نبود هر بار که فرمها لود میشدن بطور کامل ریست میشدن و هیچ نوع اطلاعاتی از قبل روی آن باقی نمیموند اما توی نسخه های جدید اینطور نیست.حالا چطور این مشکل و برطرف کنم? باید بصورت دستی اقدام به این کار بکنم یا نه راه حل خاصی داره.ممنون میشم راهنمایی بفرمایین.
با تشکر

دوست عزیز
اگر شما فرمی رو با متد show نمایش بدید همه چیز عادیه و دقیقا عین نسخه های قبلی وی بی همه چیز می پره ولی اگر با متد ShowDialogفرم رو نمایش بدید اینطوری می شه.

dll9095
یک شنبه 15 اسفند 1389, 15:22 عصر
دوست گرامی احتمالا شما فرم را با متد Hide میبندید در صورتی که این متد فرم رو مخفی میکند و شما باید در وی بی دات نت با دستور Close فرم را ببندید یعنی ابتدا اسم فرم و بعد دستور مربطوه به طور مثال Me.Close البته میتوانید خودتون به صورت دستی اطلاعات داخل TextBox ها رو خالی کرده و هر بار که فرم باز میشود این متد رو فراخوانی کنید مثلا
Private Sub Empty
TextBox1.Text=""
TextBox2.Text=""
End Sub