Láthatatlan kontrollok
Számos összetevő használható a Windows Forms alkalmazásokban bizonyos feladatok elvégzéséhez. Például a Windows Forms vezérlőben megadott adatok ellenőrzéséhez használhatja a ErrorProvider összetevőt. Az összetevők elérhetők az eszköztárban. A Windows Forms űrlaphoz hasonlóan a vezérlőkhöz hasonlóan húzhatók át. Azonban a vezérlők és összetevők közötti fő különbség az, hogy az összetevők általában nem rendelkeznek felhasználói felületekkel, és nem jelennek meg az űrlapon.
Ha egy összetevőt egy űrlapra húz, hozzáadódik a tervezőterület alján lévő összetevőhöz. A rendelkezésre álló összetevők közül sok látható az Eszközkészlet Elemek lapján. A további összetevők más lapokon jelennek meg, például a párbeszédpanelek. Adatok és menük és eszköztárak.
Az adatok ellenőrzése a ErrorProvider összetevővel
Kattintson a Fájl menü Új projekt parancsára.
Megjelenik a Create Project párbeszédpanel.
Kattintson a Windows Forms Application elemre, majd kattintson az OK gombra.
Megnyílik egy új Windows Forms projekt.
Adja hozzá a címkevezérlőt az űrlaphoz, és hagyja az alapértelmezett Label1 nevet. majd módosítsa a Text tulajdonságot. megadva a Név értéket.
Adjon hozzá egy TextBox-vezérlőt az űrlaphoz. a címke mellé helyezi, és hagyja el az alapértelmezett TextBox1 nevet.
Adjon hozzá egy másik címkevezérlőt az űrlaphoz, és hagyja az alapértelmezett Label2 nevet. majd módosítsa a Text tulajdonságot. hogy az Age.
Adjon hozzá egy TextBox-vezérlőt az űrlaphoz. elhelyezve a Címke elem mellett, és hagyja el az alapértelmezett TextBox2 nevet.
Húzza az ErrorProvider összetevőt az űrlapra az eszközsor Elemek lapján. hagyva az alapértelmezett ErrorProvider1 nevet.
Az összetevő hozzáadódik az összetevőhöz.
A Módszer neve listában válassza az Érvényesítés lehetőséget az eseménykezelő létrehozásához.
A TextBox2_Validating eseménykezelőben adja hozzá a következő kódot. Ez a kód ellenőrzi, hogy a TextBox2-ben megadott adatok érvényesek-e. számérték. Ha ez nem így van, akkor a hibakód a ErrorProvider összetevőhöz a kódban van beállítva.