VISUAL STUDIO MUHITIDA BUTTON KOMPONENTASI. UNING XOSSALARI, HODISALARI, METODLARI. UNGA OID MISOLLAR
VISUAL STUDIO MUHITIDA BUTTON KOMPONENTASI. UNING XOSSALARI, HODISALARI, METODLARI. UNGA OID MISOLLAR. REJA: 1. Visual studio muhitida button komponentasi. 2. Uning xossalari. Hodisalari. Metodlari. 3. Unga oid misollar. Visual Studio muhitida Button komponentasi yaratish uchun quyidagi amallarni bajarishingiz mumkin: 1. Windows Forms loyihasini yaratish Avvalo, Visual Studio'da Windows Forms loyihasini yaratish kerak: File → New → Project ni tanlang. Windows Forms App (.NET Framework) yoki Windows Forms App (.NET Core) tanlang (loyihangizga qarab). Loyihangizga nom bering va Create tugmasini bosing. 2. Formga Button komponentasi qo'shish Windows Forms interfeysida button komponentasini qo'shish uchun quyidagi amallarni bajarish kerak: Loyihangizni ochganingizdan so'ng, Toolbox panelidan Button komponentasini toping. Button komponentasini Formga sudrab olib tashlang. Toolbox panelini ko'rish uchun, agar u ko'rinmasa, yuqoridagi menyudan View → Toolbox ni tanlang. Buttonni Formga joylashtirganingizdan so'ng, uning xususiyatlarini (masalan, matnini, o'lchamini va boshqalarni) Properties panelida o'zgartirishingiz mumkin. 3. Buttonning xususiyatlarini o'zgartirish Formada joylashgan Button komponentasining xususiyatlarini o'zgartirish uchun: Buttonni tanlang. Properties panelidan quyidagi xususiyatlarni o'zgartirishingiz mumkin:
o Text – Buttonning matni (masalan, "Click Me" deb yozishingiz mumkin). o Name – Buttonning nomi (kodda ishlatish uchun). o Size – Buttonning o'lchami. 4. Button uchun event (hodisa) qo'shish Buttonni bosganda qanday ishlarni amalga oshirishni xohlasangiz, Click hodisasi qo'shishingiz kerak: Buttonni ikki marta bosing yoki Properties panelidan Events (qizil chaqiruv belgisi) tugmasini bosing. Click hodisasini toping va unga tegishli kod yozing. Masalan, Click hodisasi uchun oddiy kod quyidagicha bo'lishi mumkin: private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Button bosildi!"); } 5. Kodning to'liq misoli Mana, butun dasturda Button komponentasi ishlatilgan kod namunasi: using System; using System.Windows.Forms; public partial class MainForm : Form { public MainForm() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Button bosildi!"); } } Bu kodda, button1 ni bosganda ekranda xabar (MessageBox) chiqadi. 6. Dastur ishlashi
Dasturga run (ishga tushurish) qilish uchun F5 tugmasini bosing yoki Debug → Start Debugging tanlang. Button bosilganda, yuqoridagi kodni ko'rsatilgan xabar chiqadi. Bu asosiy qadamlar, umid qilamanki, yordam beradi! Agar qo'shimcha savollar bo'lsa, so'rang. Button komponentasining xususiyatlari (Properties) , hodisalari (Events) va metodlari (Methods) Windows Forms (yoki boshqa .NET GUI kutubxonalari) dasturlarida ishlatiladigan eng muhim komponentalardan biridir. Quyida Button komponentasining eng ko'p ishlatiladigan xususiyatlari, hodisalari va metodlari haqida batafsil ma'lumot beraman. 1. Button Komponentasining Xususiyatlari (Properties) Buttonning turli xususiyatlari orqali uning ko'rinishini va ishlashini sozlashingiz mumkin. Quyida ba'zi asosiy xususiyatlar keltirilgan: Text Bu xususiyat orqali buttonda ko'rsatilgan matnni o'zgartirishingiz mumkin. Masalan: button1.Text = "Click Me" ; Name Buttonning nomi (kodda uni tanish uchun ishlatiladi): button1.Name = "btnSubmit" ; Size Buttonning o'lchamini o'zgartirish: button1.Size = new Size( 100 , 50 ); // 100x50 o'lchamda Location Buttonning Formdagi joylashuvini belgilash. Misol: button1.Location = new Point( 50 , 100 ); // 50, 100 koordinatalari BackColor Buttonning orqa fon rangini o'zgartirish: button1.BackColor = Color.Red; // Qizil rang
ForeColor Matn rangini o'zgartirish: button1.ForeColor = Color.White; // Oq rangda matn Enabled Buttonni faollashtirish yoki o'chirish. Agar false bo'lsa, button bosilmaydi: button1.Enabled = false ; // Button o'chirilgan Visible Buttonni ko'rsatish yoki yashirish: button1.Visible = false ; // Buttonni yashirish FlatStyle Buttonning uslubi, masalan, "flat" (tekis), "standard", "popup": button1.FlatStyle = FlatStyle.Flat; // Tekis uslub Image Buttonga rasm qo'shish: button1.Image = Image.FromFile( "path_to_image.jpg" ); // Rasm qo'shish 2. Button Komponentasining Hodisalari (Events) Button bilan ishlashda ko'pincha hodisalar ishlatiladi. Quyida eng ko'p ishlatiladigan hodisalar: Click Button bosilganda ishlatiladigan eng asosiy hodisa: button1.Click += new EventHandler(button1_Click); csharp Копировать код private void button1_Click ( object sender, EventArgs e ) { MessageBox.Show( "Button bosildi!" ); } MouseEnter Mouse kursoru Button ustiga kelganda ishlaydi:
button1.MouseEnter += new EventHandler(button1_MouseEnter); private void button1_MouseEnter ( object sender, EventArgs e ) { button1.BackColor = Color.Green; // Mouse ustida bo'lsa, buttonning rangi o'zgaradi } MouseLeave Mouse Button ustidan chiqqanda ishlaydi: button1.MouseLeave += new EventHandler(button1_MouseLeave); private void button1_MouseLeave ( object sender, EventArgs e ) { button1.BackColor = Color.Red; // Mouse chiqsa, buttonning rangi o'zgaradi } MouseDown Mouse tugmasi bosilganida ishlaydi: button1.MouseDown += new MouseEventHandler(button1_MouseDown); private void button1_MouseDown ( object sender, MouseEventArgs e ) { // Mouse tugmasi bosilganida } MouseUp Mouse tugmasi qo'yilganda ishlaydi: button1.MouseUp += new MouseEventHandler(button1_MouseUp); private void button1_MouseUp ( object sender, MouseEventArgs e ) { // Mouse tugmasi qo'yilganda }