دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۱۶
  • اسفند

جلسه ۲۳ : بررسی کنترل های پایه در VB.NET

  • دسته‌بندی‌ها :
جلسه ۲۳ : بررسی کنترل های پایه در VB.NET
    • جزئیات
    • نوع محتواآموزشی

      مقدمه

      وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.‌NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در این بخش از آموزش ، به بررسی کنترل های پایه در VB.NET می پردازیم و متد ها و ویژگی های کنترل را به همراه توضیحات مربوط به هر یک خواهیم داشت. با ادامه ی جلسات آموزشی ویژوال بیسیک دات نت همراه باشید.

      بررسی کنترل های پایه در VB.NET

      یک شیء یک نوع عنصر رابط کاربری است که شما با استفاده از کنترل toolbox ، روی یک فرم ویژوال بیسیک ایجاد می کنید. در حقیقت ، در ویژوال بیسیک ، form خود یک شیء است. هر کنترل ویژوال بیسیک از سه عنصر مهم تشکیل شده است که در زیر به آن ها پرداخته شده است.

      • خواصی که شی را توصیف می کند ،
      • متد ها باعث می شوند یک شیء کاری انجام دهد و
      • رویداد ها همان چیزی هستند که وقتی یک شیء کاری انجام می دهد رخ می دهد.

      ویژگی های کنترل

      با تنظیم ویژگی های آن ها ، کلیه ی اشیاء ویژوال بیسیک قابل جابجایی ، تغییر اندازه یا سفارشی سازی می باشند. یک ویژگی یک مقدار یا مشخصه ای است که توسط یک شی ویژوال بیسیک مانند Caption یا Fore Color نگه داشته شده است.

      Properties را می توان با استفاده از پنجره Properties در زمان طراحی یا در زمان اجرا با استفاده از بیانیه ها در کد برنامه ، تنظیم کرد.(به کد توجه نمایید)

      مثال : 

      که در آن:

      Object نام شیء مورد نظر شما می باشد.

      Property مشخصه ای است که می خواهید تغییر دهید.

      Value تنظیمات ویژگی جدید است.

      برای مثال:

      مثال : 

      می توانید با استفاده از Properties Window ، هر یک از ویژگی های فرم را تنظیم کنید. بسیاری از خصوصیات را می توان در حین اجرای برنامه تنظیم یا خواند. برای لیست کاملی از ویژگی های مرتبط با کنترل ها و محدودیت های مختلف اعمال شده بر روی آن ها ، می توانید به مستندات مایکروسافت مراجعه کنید.

      متدهای کنترل

      متد روش یا روندی است که به عنوان عضو یک کلاس ایجاد می شود و آن ها باعث می شوند که یک شیء کاری انجام دهد. از متد ها برای دستیابی یا دستکاری خصوصیات یک شی یا متغیر استفاده می شود. عمدتاً دو دسته از متد ها وجود دارد که در کلاس های خود استفاده خواهید کرد.

      • اگر از کنترلی مانند یکی از روش های ارائه شده در Toolbox استفاده می کنید ، می توانید هر یک از متد های عمومی را فراخوانی نمایید. الزامات چنین روشی به کلاس مورد استفاده بستگی دارد.
      • اگر هیچ یک از متد های موجود نتواند وظیفه ی مورد نظرتان را انجام دهد ، می توانید متدی را به یک کلاس اضافه کنید.

      به عنوان مثال ، کنترل MessageBox دارای متدی به نام Show می باشد که در قطعه کد زیر به آن پرداخته شده است.

      مثال : 

      در ادامه ی مبحث بررسی کنترل های پایه در VB.NET به کنترل رویداد ها می پردازیم.

      کنترل رویدادها

      یک رویداد یک سیگنال است که به یک برنامه اطلاع می دهد که یک اتفاق مهم رخ داده است. به عنوان مثال ، هنگامی که کاربر روی یک فرم بر روی یک کنترل کلیک می کند ، فرم می تواند یک رویداد Click را مدیریت کند و روشی را انجام دهد که از آن رویداد استفاده کند. انواع مختلفی از رویداد ها در ارتباط با فرم مانند کلیک ، دابل کلیک ، بستن ، بار گذاری ، تغییر اندازه و غیره وجود خواهد داشت.

      در زیر ساختار پیش فرض فرم فرعی هندلر رویداد Load رخ داده است. شما می توانید این کد را با دابل کلیک کردن روی کد که لیست کاملی از تمام رویداد های مرتبط با کنترل فرم را در اختیار شما قرار می دهد ، مشاهده کنید. به کدهای مربوطه توجه نمایید.

      مثال : 

      در این جا ، Handles MyBase.Load نشان می دهد که زیر روال ()Form1_Load هندلر رویداد Load را انجام می دهد. به روش مشابه ، می توانید کد stub را برای کلیک ، دابل کلیک چک کنید. اگر می خواهید برخی از متغیر ها مانند خصوصیات و غیره را مقدار دهی کنید ، چنین کد را داخل زیرروال ()Form1_Load نگه دارید. در این جا نکته مهمی که باید به آن توجه داشته باشید نام کنترل کننده رویداد است که به طور پیش فرض Form1_Load می باشد ، اما شما می توانید این اسم را بر اساس کنوانسیون نام گذاری خود که در برنامه نویسی برنامه خود استفاده می کنید تغییر دهید.

      کنترل های پایه

      VB.Net کنترل گسترده ای را در اختیار شما قرار می دهد که به شما در ایجاد رابط کاربری غنی کمک می کند. عملکرد همه این کنترل ها در کلاس های کنترل مربوطه تعریف شده است. کلاس های کنترل در فضای نامی System.Windows.Forms تعریف شده اند.

      در جدول زیر برخی از کنترل های متداول استفاده شده به همراه توضیحات مربوط به آن ها موجود است.

      ردیفویجت ها و توضیحات
      ۱Forms

      این مورد کانتینر برای همه کنترلی هایی که رابط کاربر را تشکیل می دهند.

       

      ۲TextBox

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

       

      ۳Label

      این مورد نشان دهنده ی Windows label استاندارد است.

       

      ۴Button

      این مورد نشان دهنده ی کنترل دکمه ویندوز است.

       

      ۵ListBox

      این مورد یک کنترل ویندوز برای نمایش لیست آیتم ها است.

       

      ۶ComboBox

      این مورد نشان دهنده ی کنترل جعبه Windows combo است.

       

      ۷RadioButton

      این مورد کاربر را قادر می سازد در هنگام جفت شدن با سایر کنترل های RadioButton ، یک گزینه ی واحد را از میان گروهی از گزینه ها انتخاب کند.

       

      ۸CheckBox

      این مورد نشان دهنده ی CheckBox ویندوز است.

       

      ۹PictureBox

      این مورد یک کنترل باکس تصویر ویندوز را برای نمایش یک تصویر نشان می دهد.

       

      ۱۰ProgressBar

      این مورد کنترل نوار پیشرفت ویندوز را نشان می دهد.

       

      ۱۱ScrollBar

      این مورد عملکرد پایه ای کنترل نوار پیمایش را پیاده سازی می کند.

       

      ۱۲DateTimePicker

      این مورد یک کنترل ویندوز را نشان می دهد که به کاربر اجازه می دهد یک تاریخ و زمان را انتخاب کند و تاریخ و زمان را با یک قالب مشخص شده نمایش دهد.

       

      ۱۳TreeView

      این مورد مجموعه ی سلسله مراتبی از آیتم های دارای لیبل را نشان می دهد ، هر یک، به وسیله ی یک TreeNode نمایش داده می شوند.

       

      ۱۴ListView

      این مورد یک نمای نمایش لیست ویندوز را نشان می دهد ، که مجموعه ای از آیتم ها را نشان می دهد که با استفاده از یکی از چهار نمای مختلف قابل نمایش می باشد.

      بررسی کنترل های پایه در VB.NET را در این قسمت به پایان می رسانیم. امیدواریم مبحث بررسی کنترل های پایه در VB.NET مورد توجه قرار گرفته باشد.

      کلام پایانی

      دوستان متشکریم از این که با جلسات آموزشی ویژوال بیسیک دات نت همراه هستید. در این بخش از جلسات آموزشی به بررسی کنترل های پایه در VB.NET پرداخته و متد ها و ویژگی های کنترل را به همراه کنترل های پایه و رویداد ها توضیح دادیم. ان شا ا… در جلسه ی آینده  Dialog Boxes یا دیالوگ باکس ها را مورد بررسی قرار خواهیم داد. با ادامه ی جلسات آموزشی ویژوال بیسیک دات نت ار وب سایت آموزشی پی وی لرن همراه باشید.

      QR:  جلسه ۲۳ : بررسی کنترل های پایه در VB.NET
      به اشتراک بگذارید