# WinForm (Windows Form)

![](https://2189654329-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-ML4YbrwilsjU6IyB7jd%2F-MZsgMk0_rn-BS4nOXmR%2F-MZshX000S054ZwHbWnR%2Fimage.png?alt=media\&token=40b2740c-8331-418a-9fcf-4b58c0669812)

WinForm (Windows form .Net) – bu UI framework bo\`lib kompyuter dasturlarini yaratishda foydalaniladi. Ishlab chiqish platformasi boshqaruvni boshqarish, grafikalar, ma'lumotlarni bog'lash va foydalanuvchini kiritish kabi dasturlarni ishlab chiqish funksiyalarini o\`zida jamlagan. WinForm Visual Studio orqali formaga komponentlarni osongina tashlash va ularni qo\`zg\`atish orqali kerakli joyga joylashtirib visual dizayn yaratish mumkin.

**AFZALLIKLARI:**

* Bu ancha eski va ko'p bora ishlatilgan va sinalgan
* Allaqachon 3-tomon kontrollari bilan boy bo'lib, tekin yoki sotib olish uchun tayyor
* Visual Studio dizayner qismi WPF dan ko'ra WinForms uchun yaxshiroq, WPF da ko'p ishlarni o'zingiz qilishingizga to'g'ri keladi

O\`qish tavsiya qilinadi: [WinForm va WPF ning asosiy farqlari.](https://dot-net.uz/desktop/wpf-windows-presentation-foundation-1/wpf-2-dars)

WinForm da siz dasturlarni oflayn tarzda yoki internetga ulangan holatdayangilanishlarni olish va ulardan foydalanishingiz mumkin. WinForm o\`zi ishlab turgan kompyuter xotirasiga murojaat qilishi va undan ma’lumotlar olishi mumkin.

Bugundan boshlab sizlar bilan WinForm da dasturlarni qanday qilib yaratish haqida gaplashamiz.

Buning uchun bizga [Visual studio](https://visualstudio.microsoft.com/downloads/?utm_medium=microsoft\&utm_source=docs.microsoft.com\&utm_campaign=inline+link\&utm_content=download+vs2019+desktopguide+winforms) dasturi kerak bo\`ladi.
