تبلیغات
banner
banner
banner
تبلیغات
banner

فیلم های آموزشی : 36 +

تعداد کاربران : 44 +

تعداد کل مطالب : 338 +

تعداد نظرات : 33 +

حضرت علی (ع): هر چیزی زکات دارد ، و زکات علم نشر آن است!

آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و هشتاد و هفتم


 

 به نام خداوند جان آفرین حکیم سخن در زبان آفرین



آموزش مقدماتی تا پیشرفته سی شارپ بخش صد و هشتاد و هفتم

سلام به همه کاربران وب‌سایت لندلرن

قسمت و صد و هشتاد و هفتم


امتحان كنيد: استفاده از فرم Login در يك برنامه:

  • با استفاده از نوار منوي ويژوال اسـتوديو گزينـه ي File سپس Add New Project  را انتخـاب كنيد تا كادر Add Project New نمايش داده شود.
  • سپس با استفاده از اين كادر يك برنامه ي تحت وينـدوز جديد به نام Login Secure به برنامه ي قبلي اضافه كنيد.
  • در پنجره يSolution Explorer روي نام پروژه ي Login Secure كليك راست كـرده و از منوي باز شده گزينه ي Set  as  Startup Project را انتخاب كنيد.
  • به اين ترتيب ويـژوال اسـتوديو اين پروژه را به عنوان پروژه ي آغازين در نظر مي گيرد.
  • در اين مرحله نياز داريم كه يك ارجـاع از پـروژه ي FormsLibrary بـه پـروژه ي Login Secure اضافه كنيم تا بتوانيم از فرم داخل پروژه ي FormsLibrary اسـتفاده كنـيم .
  • در پنجـره ي Solution Explorer روي پروژه ي Login Secure كليك راست كرده و از منـوي بـاز شـده گزينـه ي Add Reference را انتخاب كنيد.
  • در كادر Add Reference روي قسمت Projects كليك كنيد.
  • در ليست نمايش داده شده در اين قسمت، پروژه ي FormsLibrary را انتخاب كرده و روي دكمه ي OK كليـك كنيد.
  • با استفاده از جعبه ابزار يك كنترل Label به فرم اضافه كرده و خاصيت Name آن را برابـر بـا lblUserID قرار دهيد.
  • حال به قسمت ويرايشگر كد مربوط به كلاس Form1 برويد.
  • براي نوشتن كد هاي اين قسمت لازم است كه از فضاي نام FormsLibrary استفاده كنيم،
  • پس دستور زير را به ابتداي كدها اضافه كنيد:
  • به قسمت طراحي فرم Form1 برگشته و روي قسمت خالي فرم دو بار كليك كنيد تا متد مربـوط بـه رويـداد Load آن ايجاد شود.
  • سپس كد زير را در اين متد قرار دهيد:
  • برنامه را اجرا كنيد.
  • مشاهده خواهيد كرد كه فرم Login نمايش داده شده و در كادر User Name اين فرم، نـامكاربري كه با آن وارد ويندوز شده ايد نيز قرار دارد.
  • در كادر Password كلمه ي عبوري به جز secret را وارد كرده و روي دكمه ي OK كليك كنيد .
  • مشاهده مي كنيد كه يك كادر پيغام نمايش داده مي شود و مي گويد كه كلمه ي عبور وارد شده اشتباه است.
  • اين كار را دو بار ديگر تكرار كنيد .
  • به اين ترتيب يك كادر پيغام نمـايش داده شـده و رخ دادن رويداد LoginFailed را عنوان مي كند.
  • در انتها نيز برنامه بسته مي شود.
  • بار ديگر برنامه را اجرا كرده و زماني كه فرم Login نمايش داده شد،
  • روي دكمه ي Cancel كليك كنيد .
  • مجدداً يك كادر پيغام نمايش داده شده و برنامه بسته خواهد شد.
  • حال برنامه را براي آخرين بار اجرا كرده و كلمه ي secret را در كادر Password وارد كنيد،
  • البته دقـت كنيـد كه در اين قسمت كلمه ي عبور به اندازه ي حروف حساس است .
  • حال روي دكمه ي OK كليك كنيد.
  • مـشاهده خواهيـد كرد كه فرم Login بسته شده و فرم Form1 نمايش داده مي شود.
  • عـدد ۲۷ نيـز بـه عنـوان شناسـه ي كـاربر در كنترل Label فرم نمايش داده مي شود.

چگونه كار مي كند؟

در اين برنامه با يك روش خوب و كارآمد براي اضافه كردن فرم هاي ورود امن به برنامه هاي خود آشنا شديد .

اگر كاربر نتواند كلمه ي عبور و نام كاربري را وارد كند، برنامه بدون اينكه حتي فرم اصلي را به كاربر نمايش دهد بسته خواهد شد.

اولين كاري كه در اين قسمت انجـام مـي دهـيم ايـن اسـت كـه يـك ارجـاع از پـروژه ي FormsLibrary در پـروژه ي Login Secure ايجاد كنيم.

به اين ترتيب مي توانيم از كلاسهاي موجود در پـروژه ي FormsLibrary نيـز در برنامه استفاده كنيم .

سپس با استفاده از راهنماي using ،فضاي نام FormsLibrary را به برنامه اضافه مي كنيم .

البته اين كار ضروري نيست، ولي براي اينكه نخواهيم در طي برنامه نام كامل كلاسها را وارد كنيم بهتر است ايـن فـضاي نـام را اضـافه كنيم .

كدي كه در متد مربوط به رويداد Load فرم قرار داده ايم كاملاً واضح و ساده است .

در ابتدا تمام كد را درون يـك بـلاك كـه بـا استفاده از دستور using ايجاد شده است قرار داده ايم .

ادامه…… قسمت صد و هشتاد و هشتم


درباره نویسنده
سجاد اسدی
   سجاد اسدی

سجاد اسدی هستم دانشجوی رشته نرم افزار و علاقه مند به تدریس و یادگیری دروس مرتبط با تکنولوژی نرم افزار و اینترنت اشیاء جهت ارتباط با بنده مراجعه شود به آیدی سروش و تلگرام : @ordervira و پیج بنده در اینستاگرام instagram.com/sajjadred11 ""اللهم صل علی محمد و آل محمد"" برای شروع هیچ وقت دیر نیست. "الهم عجل لولیک الفرج"

دیدگاه بگذارید

avatar
  اشتراک  
اطلاع رسانی

aparat کانال آپارات

soroush کانال سروش

کانال آی گپ