PDA

View Full Version : نشان ندان فرم بعد از ورود اطلاعات



hale1234
جمعه 15 آذر 1392, 18:25 عصر
سلام
چگونه می توانم صفحه ای طراحی کنم هنگام ورود به برنامه که اطلاعات از کاربر بخواهد و بعد از تاییداز همان زمان به بعد دیگر این فرم را نشان ندهد؟
ممنون

sagggad
جمعه 15 آذر 1392, 18:37 عصر
این صفحه فرم باشه؟؟

hale1234
جمعه 15 آذر 1392, 19:41 عصر
اره اگر راهی دیگه هم داره خوبه

sagggad
جمعه 15 آذر 1392, 20:05 عصر
شما کار با بانک های اطلاعاتی رو بلدی؟؟اگه بلدی بگو بقیش رو برات توضیح بدم
موفق باشید

hale1234
جمعه 15 آذر 1392, 20:24 عصر
اره تا یه حدی بلدم

sagggad
جمعه 15 آذر 1392, 20:29 عصر
به نظر میاد میخوای برای نرم افزارت قفل بذاری؟؟درسته؟؟
شما اول گزینه ی Add New Item رو در بالای ویژوال استودیو کلیک کن. یه Login Form به پروژت اضافه کن به اسمLoginForm1 بعد ادامه راهنمایی روبخون.
Login Form دارای دو تکس باکس به نام های UserName و PassWord داره و دو دکمه به نام های Cancel وOk داره.
برای این کار یه راه دیگه هم وجود داره : ببین دوست من شما باید ازدستور SaveSetting و GetSetting استفاده کنی روش استفادش رو در زیر میگم:
بعد از ایجادLogin Form1 یه تکس باکس در فرم اصلی که بطور پیشفرض اسم اون رو Form1 در نظر میگیریم ایجاد کن به اسم TextBox1 و سپس کد زیر رودر رویداد کلیک
دکمه Ok در LOgin Form1 بنویس:

If Me.UsernameTextBox.Text = "hale1234" And Me.PasswordTextBox.Text = "Costomize" Then
( SaveSetting("My Project", "Setting", "Text1", PasswordTextBox.Text
Me.Visible = False
Form1.Visible = True
End If
با خط یک این کد برنامه تست می کنه پسورد و یوزر نیم درسته یا نه. به جای Costomize اون پسوردی که دلت میخواد رو وبه جای hale1234 که به عنوان یوزر نیم نوشتم هر یوزرنیمی که میخوای روبنویس.در خط دوم بادستورSaveSetting برنامه این پسورد و یوزر نیم رو در محلی در دایرکتوری ذخیره میکنه.اما چی کار کنیم که اگه درست بود دیگه این فرم رو نشون نده:

برای این کار در رویداد FormActivated مالLoginForm1 کدهای زیر رو بنویس:

("Form1.TextBox1.Text = GetSetting("My Project", "Setting", "Text1
If Form1.TextBox1.Text = "Costomize" Then
Me.Visible = False
Form1.Visible = True
End If
اگه بدرت خورد خواهشا خبر بده خیلی وقت گذاشتم واسش:لبخندساده::چشمک:
مشکلی بود درخدمتم
موفق باشید

hale1234
جمعه 15 آذر 1392, 20:36 عصر
ممنون امتحان می کنم
مرسی که وقت گذاشتین

sagggad
جمعه 15 آذر 1392, 20:40 عصر
امتحان کن بعد خبر بده.البته کدش که مطمئنه!!

hale1234
جمعه 15 آذر 1392, 20:56 عصر
یه سوال حالا این لاگین فرم رو تو لود فرم یکم نشون بدم

sagggad
جمعه 15 آذر 1392, 21:03 عصر
متوجه مظورت نمیشم یعنی میخوای چکاربکنی؟؟؟

hale1234
جمعه 15 آذر 1392, 21:06 عصر
فرم لاگگین رو نشون نمی ده باید اول اون باشه بعد بقیه فرم ها دیگه درسته برنامه رو ران می کنم فرم 1 رو نشون می ده

sagggad
جمعه 15 آذر 1392, 21:14 عصر
شما یه دفعه که کدها رو درست وارد کنی دیگه نشون نمی ده!!اگه میخوای بازم لاگین فرم رو نشون بده باید متنTextbox1 رو پاک کنی!

sagggad
جمعه 15 آذر 1392, 21:17 عصر
آها ببخشید قسمت اصلیش رو نگفتم برو تو Solution Eplorer روی My project کلیک کن.یه صفحه ای برای تنظیمات پروژت باز میشه.اونجا یه گزینه داره به نام:StartUp Form کشویی رو باز کن واون رو حالت Login Form1 قرار بده بعد هم سیو کن برنامه رو وبعد اجراکن. ببخشید شرمنده یادم رفت
موفق باشید

hale1234
جمعه 15 آذر 1392, 21:22 عصر
مرسی جواب داد واقعا ممنون

sagggad
جمعه 15 آذر 1392, 21:29 عصر
خواهش میکنم دوست من!!!!