آموزش ویندوز فرم سی شارپ، مقدماتی

مشخصات دوره


مدرس دوره : مهدی احمدی
تعداد جلسات 26 جلسه
مدت زمان 538 دقیقه
حجم دوره 1/24 گیگابایت
سطح مهارت مقدماتی
وضعیت دوره درحال برگزاری
تعداد دانشجویان 224
: میانگین امتیاز

رایگان
برای دسترسی به این دوره وارد یا عضو شوید.

آموزش رایگان ویندوز فرم سی شارپ

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

اما از Windows Form Application چه می دانید؟

Windows Form Application، محیطی به نام Form دارد که تقریبا کدنویسی شما در پشت پرده آن انجام خواهد گرفت. این را بدانید که در ابتدا این Form خالی خواهد بود و این شمای برنامه نویس هستی که باید توسط ابزارها و کدها برحسب نیاز خود، یک برنامه کاربردی بسازید. در فرم ها، ابزارهایی مانند جعبه متن (Text Box)، منوها (Menus)و ....قرار می گیرد که در ادامه به معرفی آنها میپردازیم و شما می توانید با استفاده از آنها که سی شارپ در اختیارتان قرار داده، کدنویسی کنید. البته این را هم بدانید که با حرفه ای شدن در این راه، می توانید ابزارهای مورد نظر خود را بسازید و با استفاده از componentهای آماده، نیازهایتان را برطرف کنید.

معرفی ابزارهای یک Form:

  • Pointer: میتواند کنترلهای موجود در فرم را انتخاب کند.
  • Button: کنترل دکمه فرمان را به فرم اضافه میکند. یعنی زمانی که کاربر روی این کنترل کلیک کند، میتواند بعضی فرمانها را اجرا کند.
  •  CheckBox: گزینه ای را به فرم اضافه میکند که انتخاب یا عدم انتخاب آن به عهده کاربر است. این کنترل معمولا در مواردی به کار میرود که دو حالت انتخاب وجود دارد.
  •  CheckedListBox: لیستی از چند کنترل CheckBox است که یک یا چند گزینه را میتوان انتخاب کرد.
  •  ComboBox: ترکیبی از TextBox و ListBox است. در این کنترل میتوان متن جدیدی  وارد یا گزینه ای از لیست را انتخاب کرد.
  •  DateTimePicker: به کاربر اجازه میدهد تا تاریخ و زمان را که با فرمت خاصی انتخاب کرده، نمایش دهد.
  •  Label: برای نمایش متن غیر قابل ویرایش به کار میرود.
  •  LinkLabel: پیوندی به فرم اضافه میکند که برای اتصال به سایتهای اینترنت مورد استفاده قرار میگیرد.
  •  ListBox: کاربر می تواند از میان گزینه های مختلف یک یا چند گزینه را انتخاب کند مثل علاقه مندی ها.
  • MaskedTextBox: دریافت اطلاعات با فرمت های خاص .
  •  MonthCalender:  نمایش تقویم.
  • NotifyIcon: ایجاد برنامه ای که در پس زمینه سیستم اجرا میشود، مثل برنامه های حفاظت در برابر ویروسها و کنترل  درایوها.
  •  NumericUpDown: نمایش مقدار عددی با قابلیت افزایش و کاهش.
  •  PictureBox: کادری برای نمایش تصاویر 
  •  RadioButton: گزینه ای را به فرم اضافه میکند که کاربر میتواند آن را انتخاب کند و اگر چند کنترل RadioButton در یک گروه قرار گیرند، فقط یک گزینه را میتوان انتخاب کرد.
  •  RichTextBox: همانند MaskedTextBox عمل میکند با این تفاوت که  قابلیت دریافت اطلاعات چند سطری را دارد.
  •  TextBox: دریافت و ویرایش متن .
  •  WebBrowser:  نمایش صفحات وب.

آیا می دانید هر فرم دارای تعدادی رویداد است؟

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

  • Activated:  رخ دادن در زمان فعال شدن فرم.
  • BackgroundColorChanged: رخ دادن در زمان تغییر رنگ زمینه مربوط به فرم.
  • BackgroundImagedChanged: رخ دادن در زمان تغییر تصویر زمینه مربوط به فرم 
  • KeyDown: زمان رخ دادن هنگام فشرده شدن کلیدی از صفحه کلید.
  •  KeyPress: این رویداد قبل از رویداد KeyDown هنگام فشرده شدن کلیک رخ میدهد.
  •  KeyUp: این رویداد بعد از رویدادهای KeyPress و KeyDown زمانی که کلید فشرده شده رها شود، رخ میدهد.
  • Leave: رخ دادن در زمان ترک مکان نما 
  •  RightToLeft: زمان رخ دادن هنگام تغییر مقدار خاصیت  RightToLeft. 
  •  TextChanged: زمان رخ دادن هنگام تغییر متن کنترل.

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

  • مفهوم رویداد و برنامه نویسی رویداد گرا
  • کنترل های دکمه ،کادر متن ،دکمه های رادیویی و....
  • اضافه کردن کلاس به پروژه
  • اضافه کردن یک فرم جدید به پروژه
  • کار با فایلها ی متنی
  • کار با دیالوگهای عمومی
  • کار با منو در سی شارپ
  • ارتباط با پایگاه داده ها

در فصل اول مفاهیم مقدماتی ویندوز فرم سی شارپ توضیح داده می شود و با ساخت اولین پروژه ویژگی ها و رویدادهای مربوط به فرم آموزش داده می شود .در فصل دوم کنترل لیبل معرفی شده ویژگی ها و رویدادهای آن بررسی می شود هدف از این فصل آشنایی با برنامه نویسی رویدادگرا است و در پایان این فصل با ساخت بازی دوز مفاهیمی که در این فصل توضیح داده شد پیاده سازی می شود .

بازی دوز

در فصل سوم کنترل کادر متن(TextBox) و کنترل دکمه (Button) معرفی شده  ویژگی ها و رویدادهای آنها توضیح داده می شود و در پایان با ساخت ماشین حساب کلاسیک ویندوز مفاهیمی که در این فصل توضیح داده شده پیاده سازی می شود.

 

ماشین حساب کلاسیک

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

 

نرم افزار ویرایشگرمتن

در فصل پنجم چند فرمی در سی شارپ ،نحوه اضافه کردن یک کلاس جدید به پروژه های ویندوز فرم ،دکمه های رادیویی و کامبو باکس آموزش داده شده و نحوه استفاده از آنها در یک پروژه عملی که ساخت نرم افزار رمزنگار میباشد توضیح داده می شود .

 

نرم افزار رمزنگار

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