وقت بخیر دوستان، با آموزش برنامه نویسی (Visual Basic.NET (VB.NET از وب سایت پی وی لرن همراه هستیم. در این بخش از آموزش ، به بررسی کنترل های پایه در VB.NET می پردازیم و متد ها و ویژگی های کنترل را به همراه توضیحات مربوط به هر یک خواهیم داشت. با ادامه ی جلسات آموزشی ویژوال بیسیک دات نت همراه باشید.
یک شیء یک نوع عنصر رابط کاربری است که شما با استفاده از کنترل toolbox ، روی یک فرم ویژوال بیسیک ایجاد می کنید. در حقیقت ، در ویژوال بیسیک ، form خود یک شیء است. هر کنترل ویژوال بیسیک از سه عنصر مهم تشکیل شده است که در زیر به آن ها پرداخته شده است.
با تنظیم ویژگی های آن ها ، کلیه ی اشیاء ویژوال بیسیک قابل جابجایی ، تغییر اندازه یا سفارشی سازی می باشند. یک ویژگی یک مقدار یا مشخصه ای است که توسط یک شی ویژوال بیسیک مانند Caption یا Fore Color نگه داشته شده است.
Properties را می توان با استفاده از پنجره Properties در زمان طراحی یا در زمان اجرا با استفاده از بیانیه ها در کد برنامه ، تنظیم کرد.(به کد توجه نمایید)
1 | Object. Property = Value |
که در آن:
Object نام شیء مورد نظر شما می باشد.
Property مشخصه ای است که می خواهید تغییر دهید.
Value تنظیمات ویژگی جدید است.
برای مثال:
1 | Form1.Caption = "Hello" |
می توانید با استفاده از Properties Window ، هر یک از ویژگی های فرم را تنظیم کنید. بسیاری از خصوصیات را می توان در حین اجرای برنامه تنظیم یا خواند. برای لیست کاملی از ویژگی های مرتبط با کنترل ها و محدودیت های مختلف اعمال شده بر روی آن ها ، می توانید به مستندات مایکروسافت مراجعه کنید.
متد روش یا روندی است که به عنوان عضو یک کلاس ایجاد می شود و آن ها باعث می شوند که یک شیء کاری انجام دهد. از متد ها برای دستیابی یا دستکاری خصوصیات یک شی یا متغیر استفاده می شود. عمدتاً دو دسته از متد ها وجود دارد که در کلاس های خود استفاده خواهید کرد.
به عنوان مثال ، کنترل MessageBox دارای متدی به نام Show می باشد که در قطعه کد زیر به آن پرداخته شده است.
1 2 3 4 5 6 | Public Class Form1 Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click MessageBox.Show("Hello, World") End Sub End Class |
در ادامه ی مبحث بررسی کنترل های پایه در VB.NET به کنترل رویداد ها می پردازیم.
یک رویداد یک سیگنال است که به یک برنامه اطلاع می دهد که یک اتفاق مهم رخ داده است. به عنوان مثال ، هنگامی که کاربر روی یک فرم بر روی یک کنترل کلیک می کند ، فرم می تواند یک رویداد Click را مدیریت کند و روشی را انجام دهد که از آن رویداد استفاده کند. انواع مختلفی از رویداد ها در ارتباط با فرم مانند کلیک ، دابل کلیک ، بستن ، بار گذاری ، تغییر اندازه و غیره وجود خواهد داشت.
در زیر ساختار پیش فرض فرم فرعی هندلر رویداد Load رخ داده است. شما می توانید این کد را با دابل کلیک کردن روی کد که لیست کاملی از تمام رویداد های مرتبط با کنترل فرم را در اختیار شما قرار می دهد ، مشاهده کنید. به کدهای مربوطه توجه نمایید.
1 2 3 | Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load 'event handler code goes here End Sub |
در این جا ، 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 یا دیالوگ باکس ها را مورد بررسی قرار خواهیم داد. با ادامه ی جلسات آموزشی ویژوال بیسیک دات نت ار وب سایت آموزشی پی وی لرن همراه باشید.