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

نام تاپیک: ارسال نام کاربر از فرم لاگین به فرم اصلی نرم افزار

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زنجان
    سن
    35
    پست
    164

    Question ارسال نام کاربر از فرم لاگین به فرم اصلی نرم افزار

    دوستان به نظر شما بهترین راه واسه ارسال نام کاربر از فرم لاگین به استاتوس بار فرم اصلی چی؟؟

    استفاده از دیتابیس؟
    استفاده از xml ؟
    استفاده از کلاس؟
    استفاده از سازنده کلاس فرم اصلی؟
    یا ... ؟؟؟

  2. #2

    نقل قول: ارسال نام کاربر از فرم لاگین به فرم اصلی نرم افزار

    سلام دوست عزیز

    نیازی نیست اینقد کار رو سخت کنی و لقمه رو دور سرت بچرخونی

    در 3 مرحله قابل انجامه :
    1.Program.cs رو باز کن و کد زیر رو بنویس :

    public static string User = "";

    که کل کلاس میشه این :

    static class Program
    {
    /// <summary>
    /// The main entry point for the application.
    /// </summary>
    [STAThread]
    static void Main()
    {
    Application.EnableVisualStyles();
    Application.SetCompatibleTextRenderingDefault(fals e);
    Application.Run(new Form1());
    }

    public static string User = "";
    }

    خوب شما الان یک متغیر سراسری تعریف کردی که در تمامی فرمها قابل شناساییه

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

    Program.User = Cmb_Username.Text;


    3.تو فرم اصلی و داخل Status bar یک لیبل بساز و نام کاربر رو به اون اختصاص بده اینطوری :

    toolStripStatusLabel1.Text = Program.User;


    به همین سادگی شما تونستی نام کاربر رو از فرم لوگین به فرم اصلی ببری,در ضمن همچنین میتونی از این نام هرجا که دوست داری استفاده کنی مثلا هنگام حذف کردن بپرسی "... برای حذف اطلاعات دل استوار هستید؟"

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

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1389
    محل زندگی
    زنجان
    سن
    35
    پست
    164

    نقل قول: ارسال نام کاربر از فرم لاگین به فرم اصلی نرم افزار

    خیلی ممنون وقعا عالی بود!
    یه سوال دیگه ؟؟ به نظرتون فرم لاگین از طریق منوی اصلی قابل دسترس باشه یا فرم لاگین اولین فرم نرم افزار باشه؟؟

  4. #4

    نقل قول: ارسال نام کاربر از فرم لاگین به فرم اصلی نرم افزار

    اولین فرم نرم افزار باشه و یک LinkLabel به نام Logoff در Statusbar پایین سمت چپ باشه تا کاربر بتونه خارج شه بعد از کلیک دوباره فرم لاگین باید ظاهر شه تا کاربر دیگه ای بتونه لاگین کنه.

  5. #5

    نقل قول: ارسال نام کاربر از فرم لاگین به فرم اصلی نرم افزار

    نقل قول نوشته شده توسط mehdi zanjani مشاهده تاپیک
    خیلی ممنون وقعا عالی بود!
    یه سوال دیگه ؟؟ به نظرتون فرم لاگین از طریق منوی اصلی قابل دسترس باشه یا فرم لاگین اولین فرم نرم افزار باشه؟؟
    حرفتون گنگ بود اما برداشت من این بود که بهتره فرم لوگین اول نشون داده بشه بعد با اعتبار سنجی فرم اصلی یا برعکس اول فرم اصلی نمایش داده بشه بعد فرم لوگین رو اون باز شه تا کاربر رمزشو وارد کنه.

    هردو عملا فرقی با هم ندارن ولی بسته به سبک برنامه نویسی و سنگینی فرم اصلی میشه بین این حالات سوئیچ کرد.

    معمولا وقتی فرم اصلی رو اول نشون میدن که پشت زمینش یک عملیات گرافیکی سنگینه(چون وقتی گرافیک زیادی تو برنامه باشه(مثلا دکمه ها و ... گرافیکی) وقتی از لوگین وارد اصلی بشین شاهد پرش پرش کردن فرم میشین) برای همین فرم اصلی رو اول نشون میدن(چون سیستم عامل قبل از نمایش حافظه مورد نیاز رو میکشه و کم تر شاهد پرش فرم هستیم).

    و وقتی فرم لوگین رو نشون میدن که قراره اطلاعات از دیتابیس کشیده بشه (حال به صورت کد یا ترد) مثه اسپلش اسکرین ها

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

    در خصوص تغییر کاربر هم بهتره گزینه ای در منو/دکمه/آیتمی قرار بدین تا بشه با کلیک روی اون اطلاعات کاربر جاری(مثه آخرین ورود) ذخیره و فرم لوگین دوباره نشون داده بشه,مثلا با دستور

    Application.Restart();

    یا صدا زدن فرم لوگین


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

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

  1. سوال: تغییر عکس بکگراند فرم اصلی نرم افزار توسط تایمر ، خودکار
    نوشته شده توسط roberto در بخش C#‎‎
    پاسخ: 5
    آخرین پست: دوشنبه 04 شهریور 1392, 07:39 صبح
  2. ایجاد فرم به شکل دایره در نرم افزار blend
    نوشته شده توسط sara_aryanfar در بخش WPF
    پاسخ: 1
    آخرین پست: سه شنبه 28 خرداد 1392, 19:46 عصر
  3. سوال: نحوه دریافت و نام کاربر از دیتابیس نمایش در فرم اصلی برنامه
    نوشته شده توسط mahtab.kamali در بخش C#‎‎
    پاسخ: 3
    آخرین پست: سه شنبه 03 اردیبهشت 1392, 21:51 عصر
  4. سوال : ارسال نام فرم به dll
    نوشته شده توسط baran_2005 در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 3
    آخرین پست: شنبه 31 مرداد 1388, 08:31 صبح
  5. فرم ثب نام کاربر
    نوشته شده توسط kazemfdisk در بخش Classic ASP
    پاسخ: 1
    آخرین پست: جمعه 14 دی 1386, 08:59 صبح

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

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