PDA

View Full Version : نمایش فقط یکبار فرم



Arezoo62
چهارشنبه 24 خرداد 1391, 16:22 عصر
وقتی کاربر وارد فرمم میشه اگه رمز عبور و درست وارد کنه وارد فرم اصلی میشه.
می خواهم اگه رمز و درست وارد (تا اینجاش و بلد) کرد دیگه فرم رمز عبور و بهش نشون ندی

amirxbest
چهارشنبه 24 خرداد 1391, 16:50 عصر
خوب میتونی شرط بزاری که اگه اشتباه بود یه مقدار تو رجیستری ذخیره کنی بعدم تو فرم لود چک کنی اگه اون متغیر تو رجیستری اون مقدار رو داشت فرم بسته بشه یا روشهایی مشابه...

mazaher5723
چهارشنبه 24 خرداد 1391, 16:59 عصر
سلام دوست عزیز
این فرمتونو پنهان میکنه
this.hide()

موفق باشید

Y_Safaiee
چهارشنبه 24 خرداد 1391, 17:04 عصر
با سلام خدمت شما

با اینکه کار شما از نظر امنیتی اشتباهه و معمولا فقط از این کار اولین بار که برنامه اجرا میشه برای گرفتن آدرس آی پی سرور در برنامه های تحت شبکه استفاده میشه اما شما میتونین مقادیرتونو در setting برنامتون ذخیره و در هنگام لود فرم لاگین با بازیابی اطلاعات اقدام به ورود کاربر به پنل خودش نمائید.

موفق باشید
بایت بایت

Arezoo62
چهارشنبه 24 خرداد 1391, 17:10 عصر
آخه این کار مثل فعال سازی نرم افزار میمونه

میشه یک مثال برام بزنید

Y_Safaiee
سه شنبه 30 خرداد 1391, 21:58 عصر
با سلام مجدد خدمت شما

خیلی راحت شما با استفاده از setting میتونین این روال رو ذخیره کنید مراحل زیر رو انجام بدین

1.در solution explorer و از زیر مجموعه Properties بر روی Settings.settings راست کلیم و Open رو انتخاب کنید تا کادر setting فرمتون باز شه

2.نام متغیرتون رو بنویسید و نوعش(رشته ای , اعشاری یا ... رو انتخاب کنید) در قسمت scope گزینه user رو انتخاب کنید.
3.این تب رو ببندید و به سوال ذخیره این تغییر بله بدید

حالا شما یه متغیر داخلی ساختید که همیشه همراه برنامتون برای نگهداری اطلاعات پایه مثه آدرس تصویر پس زمینه,آدرس دیتابیس و ... قابل استفادس.

و اینم از کد مد نظر شما



private void Form1_Load(object sender, EventArgs e)
{
string str = Properties.Settings.Default.myname;
if (str=="") MessageBox.Show("Error Setting is Null");
else textBox1.Text=str ;
}

private void button1_Click(object sender, EventArgs e)
{
Properties.Settings.Default.myname = "salam man younesam";
Properties.Settings.Default.Save();
}





myname نام متغییری هست که من در setting تعریف کردم.

موفق باشید
بایت بایت