Virheentarkistukset ja yksinkertaiset komponentit - Pääteohjaus 2

Tehdään lomakkeelle virheentarkistus sekä luodaan ensimmäinen oma yksinkertainen komponentti.

Tehtävien tekeminen edellyttää, että on katsonut seuraavat luennot:

Mallivastaus (ohjaus2.zip)

Virheentarkistukset

Luodaan uusi yksinkertainen tekstikenttäkomponentti, joka osaa tarkistaa siihen syötetyn luvun kelvollisuuden

Tapahtumat

Katso luento, esimerkki (esimerkki zip-pakettina) ja lue selitys ennen kuin jatkat.

Luo uusi komponentti PalindromiTextBox, jonka perit TextBox-luokasta. Uusi komponentti kelpuuttaa syötteeksi vain kirjaimia eli numerot ja erikoismerkit eivät kelpaa. Lisäksi komponentti osaa ilmoittaa milloin siihen syötetty merkkijono on palindromi. Mallia voit katsoa luennolta. Tarkista mitä kaikkea mukavaa String-luokka osaa ja käytä valmiita metodeja apunasi. Esim. IndexOf- ja C# Tips & Tricks: String Reversal-sivulla esitetty LINQ-versio stringin kääntämisestä voivat olla hyödyksi. Muista, että C#-kielessä string on immutable eli sitä ei voi muuttaa.

Komponenttien design time propertyt

Vinkkejä: Design-Time Attributes for Components

Lisätietoa

Käyttäjien kommentit

Kommentoi Lisää kommentti
Kurssimateriaalien käyttäminen kaupallisiin tarkoituksiin tai opetusmateriaalina ilman lupaa on ehdottomasti kielletty!
http://appro.mit.jyu.fi/gko/ohjaus/ohjaus2/
© Tommi Lahtonen (tommi.j.lahtonen@jyu.fi) <http://hazor.iki.fi/>
2016-09-21 12:17:07
Informaatioteknologia - Jyväskylän yliopiston informaatioteknologian tiedekunta