Windows Form bilan ishlash. Windows Formda Button, Textbox bilan ishlash.
Visual studio 2010 ni ishga tushirganimizda quyidagicha oyna hosil bo`ladi. Va ko`rsatilgan joy tanlanadi
Tanlaganimizdan keyin quyidagi kabi ko’rinish hosil bo’ladi. Bu oynadagi Приложения Windows Forms(1 deb belgilangan) tanlanib, OK tugmasi bosilsa bizga windows Forma ochib beriladi. (2) deb belgilangan qismiga hosil qilayotgan Windows Formamizning nomi va ilovamiz joylashisi kerak bo’ladigan katalog korsatiladi.
OK tugmasini bosganimizda quyidagi ko`rinishda ishchi oynalar hosil bo`ladi. Bizda birinchi ishchi holatda turganimizda ilova nomi Form1nomi bilan saqlanib turgan bo’ladi.
Form1 ning Text xususiyati orqali uning nomini o`zgartirishimiz mumkin. Formaning Startposition Xususiyati orqali ilovamiz ishga tushirgan vaqtda qaysi joydan boshlashini sozlab olishimiz mumkin. Bu xususiyatda CenterScreen ni tanlash orqali ilovamizning ekran markazidan chiqib kelishini ta’minlaymiz. Formaning Size xususiyati orqali ilovamizning o’lchamlarini belgilaymiz. Endi esa ilovamizning dizaynini shu kabi Свойства oynasining boshqa xususiyatlari orqali o’zgartirib sozlab olishimiz mumkin. Endi esa ilovaga tugma qo`yish kerak. Tugma C# tilida Buttondeb ataladi. Панель елементов bo’limi orqali ilovaga Button tugmasi tashlanadi. Button kompanentasining Name xususiyatiga dastur davomida ushbu tugmaning ishlatiladigan nomi yoziladi. Visible xususiyati bizga bu tugmaning ilova ekranida ko’rinish yoki ko’rinmasligini belgilab beradi. Visible xususiyati mantiqiy turdagi qiymatni qabul qiladi. Ya’ni true va false. Agar True qiymat qabul qilsa ko’rinadigan holatda bo’ladi aks holda ko’rinmaydigan holatda bo’ladi. Yana bir shunday xususiyat borki, u ish jarayonida tugmaning faol yoki nofaol ekanligini belgilab beradi. Bu xususiyatning nomi Enabled deb nomlanadi. Bu xususiyat ham mantiqiy turdagi qiymatlarni qabul qiladi. Agar Enabled xususiyati True holatda tursa Button faol holatda aks holda nofaol holda bo’ladi. Endi esa tugmaning ekrandagi korinishiga nom berish kerak. Buni Buttonning Text xususiyati orqali amalga oshiramiz. Bu yozuv ilovamiz ishlash jarayonida bizga noqulay ko’rinishda ya’ni yozuv katta yoki kichik yoki shrift turi noqulay ko’rinishda bo’lsa buni Buttonning Font xususiyati orqali to’g’irlash mumkin. Font ni tanlaganimizda bizga quyidagicha oyna hosil bo’ladi.
Bu yerda Buttonning Text xususiyatida joylashgan matnning shrift o’lchamini va shrift turini tanlashimiz mumkin. Tabiiyki, ba’zi hollarda Buttonning shrift o’lcham va turini tanlaganimizdan keyin yozuvning ranggini o’zgartirishimiz zarur bo’lib qoladi. Buni ForeColor xususiyati orqali sozlashimiz mumkin. Endi ilovamizga TextBox kompanentasini tashlaymiz va TextBoxning bazi xususiyatlari bilan tanishamiz. TextBox odatda qiyat kiritish uchun ishlatiladi. Lekin ba’zi istsno holatlarda TextBoxdan faqat qiymatni o’qish uchun ham ishlatamiz. TextBoxning birinchi aytilishi kerak bo`lgan xususiyati uning Text xususiyatidir. Bu xususiyatda unga kiritilgan yoki unga qabul qilingan qiymat saqlanadi. Qisqacha aytgandaundagi ma’lumot Text xususiyatida joylashadi. Bu kompanentaning ham Font xususiyati orqali shriftni sozlashimiz mumkin. Bunda ham xuddi Buttondagi kabi Visible va Enabled xususiyatlari mavjud va xuddi shunday vazifani bajaradi. Uning Name xususiyatida TextBoxning dastur davomida qo’llanadigan nomi saqlanadi. Shuni e’tiborga olishimiz kerakki, Name va Text xususiyatlarining farqi bor.
Endi oldimizga shunday savol qo’yaylik. Ilovamizga joylashtirilgan tugmamizni bosganimizda birinchi TextBox ga yozilgan malumot ikkinchi TextBoxga o’zlashtirilsin?
Button tugmasini ikki marta chertganimizda dasturning kod yoziladigan ko’rinishiga o’tamiz va bu yerda button1_Click(object sender, EventArgs e) {} funksiyasi yaratiladi. Yuqorida qo’yilgan savolimizni yechish uchun quyidagi ko’rinishdagi kodni kiritamiz.
{
textBox1.Text = textBox2.Text;
}
TextBoxning Text xususiyati o’zida satr ko’rinishdagi ma’lumotlarni saqlaydi. Agar son bilan ishlashmoqchi bo’sak Convert.ToInt32(); dan foydalansak maqsadga muvofiq bo’ladi. Textboxga kiritilayotgan malumotni yoningizdagi shaxsga maxfiy shaklda kiritish zarur bo’ladigan hollar juda ko’p uchrab turadi. Ya’ni parol kiritayotganda. Uning UseSystemPaswordChar xususiyati orqali bu muammoni ham hal qilishimiz mumkin. Bu xususiyat faqat mantiqiy qiymatlarni qabul qiladi. Agara qiymati False bo’lsa kiritilayotgan malumot maxfiy saqlanmaydi. Agar True bo’lsa malumot maxfiy turda saqlanadi.