نمایش نتایج 1 تا 8 از 8

نام تاپیک: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

  1. #1
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    سلام
    وقتی برنامه رو باز می کنم نام کاربری و رمز عبور رو باید وارد کنم.
    وقتی وارد برنامه می شم و با یه پنجره ای که درست کردم می خوام نام کاربری و رمز عبورم رو تغییر بدم ولی وقتی که این کار رو می کنم فرم قبلی باید بسته بشه ولی همچین اتفاقی نمی افته و دوباره یک فرم دیگر باز می شود ( یعنی همان پرنت فرم ).
    اگر 10 باز نام کاربری و رمز عبور رو تغییر بدم 10 تا پرنت فرم برام باز می کنه.
    چطور می تونم قبلی رو ببندم؟

  2. #2
    کاربر دائمی آواتار behzadkhatari
    تاریخ عضویت
    تیر 1386
    محل زندگی
    ایران
    سن
    36
    پست
    225

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    با بستن فرم پرنت کل برنامه بسته میشه. شما نباید از فرم پرنت new کنی میتونی اونو hide کنی و دوباره show کنی

  3. #3
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    نقل قول نوشته شده توسط behzadkhatari مشاهده تاپیک
    با بستن فرم پرنت کل برنامه بسته میشه. شما نباید از فرم پرنت new کنی میتونی اونو hide کنی و دوباره show کنی
    چطوری باید این کار رو انجام بدم؟
    کدش چیه؟؟؟
    اگه منظور شما اینه که ایراد می گیره:

    MdiParent.Hide();
    MdiParent.ShowDialog();

    اررورش اینه:

    Object reference not set to an instance of an object.

  4. #4
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    لطفاً راهنمایی کنید.

  5. #5

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    private void btnSwitchUsr_Click(object sender, EventArgs e)
    {
    System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadProc));

    t.Start();
    this.Close();
    }

    public static void ThreadProc()
    {

    Application.Run(new frmLogin ());

    }

    btnSwitchUsr در فرمی که می خای بسته بشه قرار داره.
    frmLogin فرمی که یوزر و پسورد می گیره

  6. #6
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    نقل قول نوشته شده توسط Kubuntu مشاهده تاپیک
    private void btnSwitchUsr_Click(object sender, EventArgs e)
    {
    System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(ThreadProc));

    t.Start();
    this.Close();
    }

    public static void ThreadProc()
    {

    Application.Run(new frmLogin ());

    }

    btnSwitchUsr در فرمی که می خای بسته بشه قرار داره.
    frmLogin فرمی که یوزر و پسورد می گیره
    اون رویداد دکمه رو به این شکل تغییر دادم:

    private void changeToolStripMenuItem_Click(object sender, EventArgs e)
    {
    System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(frmTaghireKaarbar.Thr eadProc));
    t.Start();
    this.Close();
    }

    درست شد ولی یه اشکال داره:
    وقتی داخل پرنت فرم رویداد بالا رو اجرا می کنم پنجره تغییر رمزعبور و نام کاربری باز می شه.
    وقتی که اون باز می شه پرنت فرم بسته می شه یعنی اگر از تغییر نام کاربری و رمز عبور منصرف بشم و دکمه انصراف رو بزنم کل برنامه بسته می شه.
    حالا مشکل اینجاست که وقتی نام کاربری و رمز عبور رو می زنم و دکمه تأیید رو می زنم پرنت فرم باز می شه ولی پنجره تغییر نام کاربری و رمز عبور هم باز می مونه و حتی قابل انتخاب هم نیست.

    راستی اون تابع pubkic رو در خود پرنت فرم هم که گذاشتم جواب داد یعنی همان فرمی که رویداد کلیک شما رو در اونجا نوشته بودم.

  7. #7

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    نیاز به این نیست که کد رو تغییر بدی. اگه از عین کد استفاده کنی این مشکلات رو هم نداری.

    تازه کافیه شما یوزر و پسورد جاری رو در متغیری ذخیره کنی و وقتی کاربر انصراف رو زد ازش استفاده کنی.

  8. #8
    کاربر دائمی آواتار forodo
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    شهر جدید پردیس
    پست
    1,468

    نقل قول: باز شدن دوباره فرم بعد از عوض کردن نام کاربری و رمز عبور

    یه کار دیگه ای کردم.
    وقتی که تغییر کاربر رو می زنه به جای اینکه پنجره تغییر نام کاربری و رمزعبور باز بشه کد زیر رو نوشتم:

    Application.Restart();

    اینجوری برنامه از اول باز می شه و کاربر می تونه نام کاربری و رمزعبورش رو هم بزنه.

تاپیک های مشابه

  1. پیدا کردن نام کاربری و رمز عبور
    نوشته شده توسط syasamboo3 در بخش ASP.NET Web Forms
    پاسخ: 3
    آخرین پست: یک شنبه 13 تیر 1395, 14:41 عصر
  2. سوال: ذخیره کردن نام کاربری و رمز عبور
    نوشته شده توسط saman9074 در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: چهارشنبه 03 مهر 1392, 00:51 صبح
  3. سوال: بسته و باز شدن دوباره فرم بعد از درج اطلاعات
    نوشته شده توسط minabr در بخش C#‎‎
    پاسخ: 7
    آخرین پست: دوشنبه 18 دی 1391, 14:02 عصر
  4. پاسخ: 3
    آخرین پست: پنج شنبه 21 بهمن 1389, 08:29 صبح
  5. یک فرم برای چک کردن نام کاربری و رمز ورود در دیتابیس
    نوشته شده توسط swich45 در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: شنبه 13 بهمن 1386, 15:17 عصر

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •