MaskedTextBox komponentasida xossalar va hodisalar. Hodisalar ishlab chiqish
MaskedTextBox komponentasida xossalar va hodisalar. Hodisalar ishlab chiqish Reja 1. Masked Edit boshqaruvi (Visual Basic 6.0) 2. MaskedtextBoxning xususiyatlari. 3. MaskedtextBoxning boshqaruvning ta’rifi va unga misollar. 1. MaskedTextBox klassi - bu foydalanuvchi kiritishini qabul qilish yoki rad etish uchun deklarativ sintaksisni qo'llab-quvvatlaydigan kengaytirilgan TextBox boshqaruvi. Maska xususiyatidan foydalanib , ilovangizda hech qanday maxsus tekshirish mantiqini yozmasdan quyidagi kiritishni belgilashingiz mumkin: Kerakli kiritish belgilar. Ixtiyoriy kiritish belgilar. Niqobdagi ma'lum bir pozitsiyada kutilgan kiritish turi; masalan, raqam yoki alifbo yoki alfanumerik belgi. Mask literallari yoki to'g'ridan-to'g'ri MaskedTextBox da paydo bo'lishi kerak bo'lgan belgilar ; masalan, telefon raqamidagi defis (-) yoki narxdagi valyuta belgisi. Kiritilgan belgilar uchun maxsus ishlov berish; masalan, alifbo belgilarini bosh harfga aylantirish uchun MaskedTextBox boshqaruv elementi ishga tushirish vaqtida ko'rsatilganda, u niqobni bir qator tezkor belgilar va ixtiyoriy harfiy belgilar sifatida ifodalaydi. Majburiy yoki ixtiyoriy kiritishni ifodalovchi har bir tahrirlanadigan niqob pozitsiyasi bitta taklif belgisi bilan ko'rsatiladi. Masalan, raqam belgisi (#) ko'pincha raqamli belgilar kiritish uchun joy ushlagichi sifatida ishlatiladi. Maxsus taklif belgisini belgilash uchun PromptChar xususiyatidan foydalanishingiz mumkin . HidePromptOnLeave xususiyati boshqaruv elementi kiritish fokusini yo'qotganda foydalanuvchi so'rov belgilarini ko'rishini aniqlaydi.Foydalanuvchi niqoblangan matn maydoniga kiritishni kiritganda, joriy kirish belgilari o'zlarining tegishli so'rov belgilarini ketma-ketlik bilan almashtiradi. Agar foydalanuvchi noto‘g‘ri kiritilgan belgini yozsa, hech qanday almashtirish amalga oshirilmaydi, lekin o‘rniga BeepOnError xususiyati o‘rnatilgan bo‘lsa true va MaskInputRejected hodisasi ko‘tarilsa , ovozli signal chiqariladi . Ushbu hodisani topshirish orqali o'zingizning shaxsiy
xato mantig'ingizni taqdim etishingiz mumkin.Joriy qo'shish nuqtasi to'g'ridan-to'g'ri belgida bo'lsa, foydalanuvchi bir qator variantlarga ega: Agar so'rov belgisidan boshqa belgi yozilsa, harf avtomatik ravishda o'tkazib yuboriladi va kiritilgan belgi keyingi so'rov belgisi bilan ifodalanadigan keyingi tahrirlanadigan pozitsiyaga qo'llaniladi. Agar so'rov belgisi yozilsa va AllowPromptAsInput xususiyati rost bo'lsa, kiritish so'rov belgisini ortiqcha yozadi va qo'shish nuqtasi niqobning keyingi pozitsiyasiga o'tkaziladi. Har doimgidek, o'q tugmalari oldingi yoki keyingi pozitsiyaga o'tish uchun ishlatilishi mumkin. MaskFull xususiyatidan foydalanuvchi barcha kerakli ma ’ lumotlarni kiritgan yoki kiritmaganligini tekshirish uchun foydalanishingiz mumkin . Text xususiyati har doim niqob va TextMaskFormat xususiyatiga muvofiq formatlangan foydalanuvchi kiritishini oladi .MaskedTextBox boshqaruvi aslida MaskedTextProvider xususiyati tomonidan belgilangan System.ComponentModel.MaskedTextProvider sinfiga barcha niqoblarni qayta ishlashni kechiktiradi . Ushbu standart provayder surrogatlar va vertikal ravishda birlashtirilgan belgilardan tashqari barcha Unicode belgilarini qo'llab-quvvatlaydi; ammo, AsciiOnly xususiyatidan az, AZ va 0-9 belgilar to'plamiga kirishni cheklash uchun foydalanish mumkin.Niqoblar foydalanuvchi kiritgan ma'lumotlar ma'lum bir tur uchun haqiqiy qiymatni ifodalashiga kafolat bermaydi; masalan, -9 yoshga yilga kiritilishi mumkin. ValidatingType xususiyatiga ushbu qiymat turining namunasini belgilash orqali foydalanuvchi kiritgan ma lumotlar haqiqiy qiymatni ifodalashini tekshirishingiz mumkin ʼ . Siz TypeValidationCompleted hodisasini kuzatish orqali foydalanuvchi fokusni MaskedTextBox- dan noto‘g‘ri qiymatga ega bo‘lsa, olib tashlashini aniqlashingiz mumkin . Agar turni tekshirish muvaffaqiyatli bo'lsa, qiymatni ifodalovchi ob'ekt TypeValidationEventArgs parametrining ReturnValue xususiyati orqali mavjud bo'ladi . TextBox boshqaruvida bo'lgani kabi , bir nechta umumiy klaviatura yorliqlari MaskedTextBox bilan ishlamaydi . Xususan, CTRL-R (matnni o‘ngga surish), CTRL-L (matnni chapga surish) va CTRL-L (markaziy matn) hech qanday ta’sir ko‘rsatmaydi. MaskedTextBox boshqaruvi ko'p qatorli konfiguratsiyani yoki bekor qilish funksiyasini qo'llab-quvvatlamaydi. Biroq, ushbu xususiyatlar bilan bog'langan a'zolar TextBoxBase asosiy sinfiga mosligi uchun saqlanib qolgan bo'lsa-da, ularning amalga oshirilishi hech qanday harakat qilmaydi.
2. Tabni qabul qiladi Ko'p qatorli konfiguratsiyalar uchun TAB tugmachalari qanday ishlashini belgilovchi qiymatni oladi yoki o'rnatadi. Bu xususiyat MaskedTextBox tomonidan qo'llab-quvvatlanmaydi . Foydalanish imkoniyati obyekti Boshqaruvga tayinlangan AccessibleObject ni oladi . ( Boshqaruvdan meros qilib olingan ) Kirish mumkin bo lgan standart harakat tavsifi ʻ Maxsus imkoniyatlar mijoz ilovalari tomonidan foydalanish uchun boshqaruvning standart harakat tavsifini oladi yoki o‘rnatadi. ( Boshqaruvdan meros qilib olingan ) Foydalanish mumkin bo'lgan tavsif Maxsus imkoniyatlar mijoz ilovalari tomonidan foydalaniladigan boshqaruv tavsifini oladi yoki o‘rnatadi. ( Boshqaruvdan meros qilib olingan ) Kirish mumkin bo'lgan ism Maxsus imkoniyatlar mijoz ilovalari tomonidan ishlatiladigan boshqaruv nomini oladi yoki o'rnatadi. ( Boshqaruvdan meros qilib olingan ) Kirish mumkin bo'lgan rol Boshqaruvning foydalanish mumkin bo'lgan rolini oladi yoki o'rnatadi. ( Boshqaruvdan meros qilib olingan ) Dropga ruxsat berish Boshqaruv foydalanuvchi o'ziga tortadigan ma'lumotlarni qabul qila oladimi yoki yo'qligini ko'rsatadigan qiymatni oladi yoki o'rnatadi. ( Boshqaruvdan meros qilib olingan ) Prompt AsInput ga ruxsat bering PromptChar foydalanuvchi tomonidan haqiqiy ma'lumotlar sifatida kiritilishi mumkinligini ko'rsatadigan qiymatni oladi yoki o'rnatadi .
Anchor Tekshirish elementi bog'langan konteynerning chekkalarini oladi yoki o'rnatadi va boshqaruv elementi ota-onasi bilan qanday o'lchamini o'zgartirishni aniqlaydi. ( Boshqaruvdan meros qilib olingan ) Faqat Ascii MaskedTextBox boshqaruvi ASCII belgilar to'plamidan tashqaridagi belgilarni qabul qiladimi yoki yo'qligini ko'rsatadigan qiymatni oladi yoki o'rnatadi . Avtomatik aylantirish ofset ScrollControlIntoView(Control) da ushbu boshqaruv elementi qayerga aylantirilishini oladi yoki o'rnatadi . ( Boshqaruvdan meros qilib olingan ) Avtomatik o'lcham Boshqaruvga tayinlangan shrift o'zgartirilganda boshqaruv elementining balandligi avtomatik ravishda sozlanishi yoki yo'qligini ko'rsatadigan qiymatni oladi yoki o'rnatadi. ( TextBoxBase dan meros qilib olingan ) Orqa rang Boshqaruvning fon rangini oladi yoki o'rnatadi. ( TextBoxBase dan meros qilib olingan ) Fon rasmi Bu xususiyat ushbu sinfga tegishli emas. ( TextBoxBase dan meros qilib olingan ) Fon rasmi tartibi Bu xususiyat ushbu sinfga tegishli emas. ( TextBoxBase dan meros qilib olingan ) Ovozli signal Niqoblangan matn qutisi boshqaruvi rad etgan har bir foydalanuvchi tugmachasi uchun tizim signalini ko'taradimi yoki yo'qligini ko'rsatadigan qiymatni oladi yoki o'rnatadi.
Bog'lash konteksti Boshqarish uchun BindingContext ni oladi yoki o'rnatadi . ( Boshqaruvdan meros qilib olingan ) Chegara uslubi Matn oynasi boshqaruvining chegara turini oladi yoki o'rnatadi. ( TextBoxBase dan meros qilib olingan ) Pastki Boshqaruvning pastki cheti va konteyner mijoz maydonining yuqori cheti orasidagi masofani piksellarda oladi. ( Boshqaruvdan meros qilib olingan ) Chegara Boshqaruvning o lchami va joylashuvini, shu jumladan uning mijoz bo lmagan ʻ ʻ elementlarini, ota-ona boshqaruviga nisbatan piksellarda oladi yoki o rnatadi.ʻ ( Boshqaruvdan meros qilib olingan ) Ime-ni yoqish mumkin IME qo'llab-quvvatlashini yoqish uchun ImeMode xususiyati faol qiymatga o'rnatilishi mumkinligini ko'rsatadigan qiymatni oladi . ( TextBoxBase dan meros qilib olingan ) Fokuslay oladi Boshqaruv fokusni qabul qila oladimi yoki yo'qligini ko'rsatadigan qiymatni oladi. ( Boshqaruvdan meros qilib olingan ) Hodisalarni ko'tarishi mumkin Boshqaruvda voqealar ko'tarilishi mumkinligini aniqlaydi. ( Boshqaruvdan meros qilib olingan ) Tanlash mumkin Boshqaruvni tanlash mumkinligini ko'rsatadigan qiymatni oladi.