OʻZBEKISTON RESPUBLIKASI OLIY VA OʻRTA MAXSUS TAʻLIM VAZIRLIGI
MIRZO ULUGʻBEK NOMIDAGI MILLIY UNIVERSITETININIG
JIZZAX FILIALI
AMALIY MATEMATIKA FAKULTETI
«KOMPYUTER ILMLARI VA DASTURLASHTIRISH» kafedrasi
“ALGORITMIK TILLAR VA DASTURLASH” FANIDAN
AMALIY ISH
Mavzu: 4-amaliy
Bajardi: “Kompyuter ilmlari va dasturlash texnologiyalari” yoʻnalishi
2-kurs 10-21-guruh talabasi Mustafoyeva Dildora
Tekshirdi: Jomurodov D.M
Jizzax – 2023
Quyidagi variantlar asosida berilgan VS Windows Forms komponentalari uchun hodisalarni oʻrganing. Har bir tanlangan komponenta hodisasini loyihangizga qoʻshing. Tayyorlagan loyihangizda formaning sarlavha satrida albatta ism familiyangiz va variantingiz boʻlishi shart!!!
30-VARIANT
1 private void Form1_TextChanged(object sender, EventArgs e)
Matn xususiyati qiymati o'zgarganda sodir bo'ladi. (Boshqaruvdan meros qilib olingan
Windows Form boshqaruvidagi matn o'zgartirilganda Form1_TextChanged hodisasi ishga tushadi. Hodisa ishlov beruvchisi boshqaruvga kiritilgan yangi matn asosida ba'zi harakatlarni bajarish uchun ishlatiladi. Masalan, u kiritilgan ma'lumotlarni tekshirishi yoki tegishli boshqaruvni yangilashi mumkin.
Windows Forms ilovalarida tasdiqlash qutisi (ob'ekti) yoqilganda yoki o'chirilganda avtomatik ravishda chaqiriladigan voqea ishlov beruvchisidir.
2.private void checkBox1_EnabledChanged(object sender, EventArgs e)
Kodda "private" kalit so'zi usulni sinfdan tashqarida ishlatib bo'lmaydigan qiladi. `void` kalit so'zi usul hech qanday qiymat qaytarmasligini va faqat amalni bajarishini bildiradi.
Usul nomi `checkBox1_EnabledChanged`. Bu usul `checkBox1` deb nomlangan tasdiqlash qutisi (ob'ekti) yoqilgan yoki o'chirilgan bo'lsa, avtomatik ravishda chaqiriladi.
Usulning parametrlari `obyekt yuboruvchisi` va `EventArgs e`dir. `Sender` parametri voqea qayerdan kelib chiqqanligini bildiradi. Bunday holda, hodisaning manbai `checkBox1` deb nomlangan katakcha (ob'ekt) bo'ladi. "EventArgs" parametri qo'shimcha ma'lumotga ega emas va odatda ishlatilmaydi.
Hodisa ishlov beruvchisi tasdiqlash qutisi (ob'ekti) yoqilgan yoki o'chirilgan bo'lsa, kerak bo'lganda matn va grafiklarning qayta chizilishini ta'minlaydi. Bu foydalanuvchi tasdiqlash qutisi (ob'ekti) holatini o'zgartirganda, tasdiqlash qutisi (ob'ekt) ko'rinishini avtomatik ravishda yangilaydi.
Ushbu hodisa ishlov beruvchisi malakali ishlab chiquvchilar tomonidan tasdiqlash qutisi (ob'ekti) yoqilganda yoki o'chirilganda bajarilishi kerak bo'lgan aniq harakatlarga mos kelish uchun ishlatilishi mumkin. Masalan, katakcha (ob'ekt) faollashtirilganda matn maydonini (ob'ektni) yoki boshqa boshqaruvni faollashtirish yoki ko'rsatmalarga rioya qilish va muayyan vazifani faollashtirish.
3.private void richTextBox1_VScroll(object sender, EventArgs e)
Windows Forms ilovalarida boy matn qutisi ob'ekti vertikal aylantirilganda avtomatik ravishda chaqiriladigan voqea ishlov beruvchisidir.
'private' kalit so'zi usulni sinfdan tashqarida ishlatib bo'lmaydigan qiladi. "Void" kalit so'zi qo'ng'iroq qiluvchining hech qanday qiymat qaytarmasligini va shunchaki harakat qilishini bildiradi.
Usul nomi `richTextBox1_VScroll` sifatida belgilangan. `richTextBox1` nomli boy matn qutisi obyekti vertikal aylantirilganda bu usul avtomatik ravishda chaqiriladi.
Usulning parametrlari `obyekt yuboruvchisi` va `EventArgs e`dir. `Sender` parametri voqea qayerdan kelib chiqqanligini bildiradi. Bunday holda, hodisaning manbai `richTextBox1` nomli boy matn qutisi obyekti bo'ladi. "EventArgs" parametri qo'shimcha ma'lumotga ega emas va odatda ishlatilmaydi.
Ushbu hodisa ishlov beruvchisi, agar boy matn oynasi vertikal aylantirilsa, matn va grafiklar kerak bo'lganda qayta chizilishini ta'minlaydi.
Ushbu hodisa ishlov beruvchisi malakali ishlab chiquvchilar tomonidan boy matn qutisi vertikal aylantirilganda maxsus harakatlarga mos kelish uchun ishlatilishi mumkin. Misol uchun, ma'lum diapazonda faqat ma'lum matn xususiyatlari faol bo'lib, qo'shimcha funktsiyalarni yoqish, ishlatiladigan shriftlarni belgilash yoki yangi matn yozib olinganda sinxronlash imkonini beradi.
3.private void maskedTextBox1_MouseLeave(object sender, EventArgs e)
Windows Forms ilovalarida sichqoncha niqoblangan matn oynasi ob'ektini tark etganda avtomatik ravishda chaqiriladigan voqea ishlov beruvchisidir.
'private' kalit so'zi usulni sinfdan tashqarida ishlatib bo'lmaydigan qiladi. "Void" kalit so'zi qo'ng'iroq qiluvchining hech qanday qiymat qaytarmasligini va shunchaki harakat qilishini bildiradi.
Usul nomi `maskedTextBox1_MouseLeave` sifatida belgilangan. Sichqoncha `maskedTextBox1` nomli niqoblangan matn oynasi obyektini tark etganda, bu usul avtomatik ravishda chaqiriladi.
Usulning parametrlari `obyekt yuboruvchisi` va `EventArgs e`dir. `Sender` parametri voqea qayerdan kelib chiqqanligini bildiradi. Bunday holda, hodisaning manbai `maskedTextBox1` nomli niqoblangan matn qutisi obyekti bo'ladi. "EventArgs" parametri qo'shimcha ma'lumotga ega emas va odatda ishlatilmaydi.
Ushbu hodisa ishlov beruvchisi sichqonchani niqoblangan matn oynasi ob'ekti ustiga olib borganida qilingan har qanday o'zgarishlar yoki harakatlarni yozib olishi mumkin. Sichqoncha ajratilganda, kerakli o'zgarishlar yoki harakatlar amalga oshirilishi mumkin.
Masalan, ushbu hodisa ishlov beruvchisi maskalangan matn qutisi ob'ektidagi ma'lum ma'lumotlarni avtomatik ravishda to'ldirish yoki foydalanuvchi ma'lum formatda ma'lumotlarni kiritish funksiyasi kabi xususiyatlar bilan birlashtirilishi mumkin.
4. private void textBox1_KeyDown(object sender, KeyEventArgs e)
Windows Forms ilovalaridagi matn oynasi ob'ektida istalgan tugma bosilganda avtomatik ravishda chaqiriladigan voqea ishlov beruvchisi.
'private' kalit so'zi usulni sinfdan tashqarida ishlatib bo'lmaydigan qiladi. "Void" kalit so'zi qo'ng'iroq qiluvchining hech qanday qiymat qaytarmasligini va shunchaki harakat qilishini bildiradi.
Usul nomi `textBox1_KeyDown` sifatida belgilangan. Bu usul istalgan tugma bosilganda `textBox1` nomli matn oynasi obyektida avtomatik ravishda chaqiriladi.
Usulning parametrlari `obyekt yuboruvchisi` va `KeyEventArgs e`dir. `Sender` parametri voqea qayerdan kelib chiqqanligini bildiradi. Bunday holda, hodisaning manbai `textBox1` nomli matn oynasi obyekti bo'ladi. `KeyEventArgs` parametri foydalanuvchi qaysi tugmani bosganini o`z ichiga oladi.
Ushbu hodisa ishlov beruvchisi foydalanuvchi klaviaturadan istalgan tugmani bosganda ishga tushadi. Shunga ko'ra, amalga oshirilgan harakatlar ko'rsatiladi.
Misol uchun, agar foydalanuvchi Enter tugmasini bossa, ushbu hodisa ishlovchisi harakat qilishi mumkin. Bu foydalanuvchi tomonidan kiritilgan ma'lumotlarning to'g'riligini tekshirish yoki tasdiqlangan ma'lumotlarni ma'lumotlar bazasida saqlash uchun bo'lishi mumkin. Bundan tashqari, dasturiy ta'minotning tashuvchi xususiyati sifatida siz foydalanuvchiga oldingi sahifaga yoki keyingi sahifaga o'tish imkoniyatini taqdim etishingiz mumkin.
5. private void radioButton1_StyleChanged(object sender, EventArgs e)
Windows Forms ilovalarida radio tugma ob'ektining uslubi o'zgartirilganda avtomatik ravishda chaqiriladigan voqea ishlov beruvchisidir.
'private' kalit so'zi usulni sinfdan tashqarida ishlatib bo'lmaydigan qiladi. "Void" kalit so'zi qo'ng'iroq qiluvchining hech qanday qiymat qaytarmasligini va shunchaki harakat qilishini bildiradi.
Usul nomi "radioButton1_StyleChanged" sifatida o'rnatiladi. Ushbu usul radio tugmasi ob'ektining uslubi o'zgarganda avtomatik ravishda chaqiriladi.
Usulning parametrlari `obyekt yuboruvchisi` va `EventArgs e`dir. `Sender` parametri voqea qayerdan kelib chiqqanligini bildiradi. Bunday holda, hodisaning manbai `radioButton1` nomli radio tugma obyekti bo'ladi. `EventArgs` parametri qo`shimcha ma`lumot bermaydi.
Ushbu hodisa ishlovchisi radio tugmasi ob'ektining uslubi o'zgarganda ishga tushadi. Shunga ko'ra, amalga oshirilgan harakatlar ko'rsatiladi.
Misol uchun, ushbu hodisa ishlov beruvchisi radio tugmasi ob'ektining uslubi o'zgarganda foydalanuvchiga ko'rsatish uchun bildirishnoma xabari oynasini ochishi mumkin. Bundan tashqari, radio tugmasi ob'ekti uslubining o'zgarishiga qarab, interfeysdagi boshqa komponentlarning ko'rinishini yoki faolligini o'zgartirishingiz mumkin.
6. private void maskedTextBox1_MouseEnter(object sender, EventArgs e)
maskedTextBox ob'ektini sichqoncha bilan bosish orqali ishlaydigan voqea ishlovchisidir. Kod Form1 sinfining elementi sifatida aniqlanadi va shaxsiydir, ya'ni unga faqat Form1 sinfida kirish mumkin.
Kod jo'natuvchi va EventArgs parametrlarini oladi. Sender parametri hodisa manbai bo'lgan maskedTextBox obyektini ifodalaydi. EventArgs parametri voqea haqida qo'shimcha ma'lumotlarni o'z ichiga oladi.
Kodning maqsadi maskedTextBox obyekti ustiga sichqonchani olib keluvchi funksiyani taqdim etishdan iborat. Bu funksiya maskedTextBox obyektining ko‘rinishini yoki harakatini o‘zgartirishi mumkin. Masalan, u maskedTextBox ob'ektining fon rangini o'zgartirishi yoki boshqa ishni bajarishi mumkin.
Dostları ilə paylaş: |