PDA

View Full Version : باقی ماندن تنظیمات کنترل های فرم هنگام بازگشت باز کردن دوباره برنامه



JaVa
پنج شنبه 18 اسفند 1390, 12:28 عصر
با سلام.....

می خواستم بدونم آیا این امکان وجود داره که وقتی کاربر توی تکس باکس یه عبارت می نویسه بعد برنامه رو ببنده و دوباره باز بکنه و همون عبارت در تکست باکس وجود داشته باشه؟؟؟؟.

با تشکر...

فرید نجفلو
پنج شنبه 18 اسفند 1390, 12:33 عصر
شما می تونید این کار با ذخیره تنظیمات در ریجستری و بهتر از اون در Settings برنامه انجام بدید ولی اگه بخواهید تمام کنترل ها این خاصیت رو داشته باشند
شما برای هر کدوم باید یک setting جدا تعریف کنید

Hybrid
پنج شنبه 18 اسفند 1390, 12:36 عصر
سلام ،

آره دوست عزیز زیاد بحث شده ، از Settings استفاده کن.

JaVa
پنج شنبه 18 اسفند 1390, 12:39 عصر
دوباره سلام...

من روی گزینه My project در پنجره Solution کلیک می کنم. و گزینه Settings رو انتخاب می کنم. و در قسمت Name نام براش انتخاب می کنم گزینه String برای Type اننتخاب می کنم و Application هم برای Scope .
برنامه رو اجرا می کنم ولی کار نمی ده!!!!!!!!!!!!

Hybrid
پنج شنبه 18 اسفند 1390, 12:50 عصر
نباید هم کار کنه :لبخند: !!

دوست عزیز ، به ترتیب مراحل زیر رو برو تا به جوابت برسی :

1 ) روی My project در پنجره Solution Explorer دابل کلیک کن.

2 ) روی قسمت Settings کلیک کن تا قسمت مربوطه باز شه.

http://img4up.com/up2/32028791388066401355.jpg


4 ) روی Designer کلیک کن و فرمت رو به شکل زیر تغییر بده.

http://img4up.com/up2/97220874510191511427.jpg

5 ) در رویداد Click مربوط به دکمه کد زیر رو قرار بده.


My.Settings.نام = TextBox1.Text.Trim()
My.Settings.Save()

MessageBox.Show("Saved!")

6 ) در رویداد لود برنامتون کد زیر رو قرار بدین.


TextBox1.Text = My.Settings.نام

سوال داشتین بپرسین.

موفق باشید./

JaVa
پنج شنبه 18 اسفند 1390, 12:56 عصر
با تشکر خیلی خیلی زیاد از پاسخ خیلی خوبتون:تشویق:

تنکیو وری ماچ :بوس:

tam2145
پنج شنبه 18 اسفند 1390, 12:57 عصر
بهتر نیست که تغییرات را وقتی که برنامه در حال بسته شدن هست ذخیره کنه !! و هنگام لود فرم هم اون را باز خوانی کنه !!
اما دوست عزیز شاید نمایش اطلاعاتی که قبلا وارد شده کار درستی نیست ، مثلا فردی می اید و چیزی را توی تکست باکس وارد می کنه و حالا یک نفر دیگر می آید و برنامه را اجرا می کند و .... !! چیزهایی می بیند که نباید ببیند !!
اما بستگی به برنامه شما داره ، که به اطلاعات شخصی و خصوصی فردی کار داره یا نه ؟؟؟؟؟؟؟

arash020
پنج شنبه 18 اسفند 1390, 13:01 عصر
سلام روش ديگه استفاده از رجيستري هستش :
به اين صورت :

Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox1.TextChanged
SaveSetting(Me.Text, "settinging", "textu", TextBox1.Text)
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
TextBox1.Text = GetSetting(Me.Text, "settinging", "textu", TextBox1.Text)
End Sub

JaVa
پنج شنبه 18 اسفند 1390, 13:05 عصر
اما بستگی به برنامه شما داره ، که به اطلاعات شخصی و خصوصی فردی کار داره یا نه

آره درسته حق به شماست ولی من دارم برنامه مدیریت کتابخانه برای پروژه پایانیم می نویسم و می خوام وقتی که مدیر سیستم برای اینکه یه موضوع رو برای یادآوری هم که شده بنویسه. و این خوب جواب میده.
یه چیزی می خوام طراحی کن مثل Sticky Notes ویندوز OK
مگه نه؟؟؟؟