18. Form, Button, Label, Textbox, Checkbox

Default book

Amikor grafikus felületet hozunk létre C#-ban, akkor elsősorban vizuálisan programozunk. Ilyenkor a háttérben létrejönnek úgynevezett leíró fájlok (XML fájlok) és egyúttal létrejönnek C# fájlok is, amiket a fejlesztő rendszer a háttérben létrehoz. Az így létrehozott grafikus objektumoknak vannak alapértelmezett tulajdonságai, amelyeket a grafikus szerkesztővel való műveletek során hozunk létre és állítunk be. Ezeket az értékeket az IDE felületén is módosítani tudjuk. A grafikus elemek mindegyike alapvető tulajdonságokat tartalmaz.

Minden objektumnak léteznek az alábbi tulajdonságai:

  • Name: Az objektum azonosítója a programon belül (mint egy változó neve). Futás közben állandó!
  • Text: Minden olyan objektumnak, amelynél értelmezhető, létezik ez a tulajdonsága. Az objektumra kiírható / kiírandó szöveg. A program futása közben lekérdezhető és módosítható, String típus. Csak string érték lehet itt, tehát ha egy numerikus értéket akarunk kiiratni, akkor azt a Convert.toString() utasítással konvertálni kell!
  • Font: Minden olyan objektum, amelyen értelmezhető a szöveg kiírása ezt a tulajdonságot lehet állítani, sőt a program futása közben is módosítható.
  • TabIndex: A grafikus felületen hagyományosan az egéren kívül a Tabulátor billentyűzettel is lehet navigálni. Ez a tulajdonság a tabulátorral való navigálás sorrendjét határozza meg.
  • Location: A helye a garfikus felületen
  • Size: a grafikus objektum mérete pixelben

Az alábbiakban a leggyakrabban használt objektumokat és jellemző tulajdonságait tárgyaljuk.

  • Form: Egy űrlapot jelképez. Az űrlapon különböző vezérlések lehetnek.
  • Button: Nyomógomb egy űrlapon. A legjellemzőbb esemény rajta a egérkattintás a gombon.
  • Label: Ezt rövidebb szövegek megjelenítésére használjuk, mint például hibaüzenetek az ablakon, egy numerikus számláló vagy egy művelet eredménye. A Text tulajdonságát le lehet kérdezni és felül lehet írni.
  • Textbox: Az alapértelmezett adatbeviteli felület. Segítségével csak stringeket tudunk bevinni a programnak. Jellemző esemény egy karakter leütése a vezérlőn. A Text tulajdonságát be lehet állítani és le lehet kérdezni.
  • Checkbox: Egy két állapotú jelző, amivel általában true / false értéket választhatok ki. Az értékét programból is lehet állítani és le lehet kérdezni.