1. Főoldal
  2. Cikkek
  3. Dev
  4. [VB .NET] Események gyakorlása

[VB .NET] Események gyakorlása

Dev

Mai DEV cikkemben ismét a Visual Basic .NET nyelvben programozok. Egy érdekes dolgot tanulunk meg, mégpedig, hogyan kezeljük az eseményeket az űrlap elemein.

Egy egyszerű kis példával indulok, mely a bemutatóképen is látható. Amit el szeretnénk érni:

  • Legyen egy fő szövegdoboz, melybe ha beírunk valamit, akkor a második szövegdoboz tartalma is ugyanaz legyen mint amit beírtunk.
  • Amikor elhagyjuk a fő szövegdobozt, a Kilépésre szövegdoboz tartalma legyen a fő-szövegdobozba írt szöveg.
  • Legyen egy gomb, melyre ha rákattintunk a Gombra szövegdoboz tartalma legyen a fő-szövegdoboz tartalma.

Ahhoz, hogy ezt megtehessük, kereken 10 elemre van szükségünk: 4 szövegdoboz, 4 címke, 1 gomb és egy kilépés gomb (hogy ne legyen 9). Ezeket elhelyezzük az űrlapunkon a fenti képen látható formában.

Mindvégig csak az első szövegdobozt fogjuk nyaggatni. No meg a gombot, amikor sorra kerül.

Menjünk szépen, sorjában. Adjuk meg az Alap szövegdoboz Name tulajdonságát. A mi esetünkben ez egyértelműen "alap" (idézőjelek nélkül).

Az Alap szövegdobozon kívül mindegyik szövegdoboz Enable tulajdonságát módosítsuk False-ra.

Adjuk meg a szövegdobozok Name tulajdonságait:

  • Azonnal - rogton
  • Kilépésre - kilepesre
  • Gombra - gombra

Most ismét az Alap szövegdobozra kattintunk, majd megnyitjuk az Events tulajdonságtáblát.

Kattintsunk kétszer a KeyUp tulajdonságra, majd írjuk be a következő kódot:

rogton.Text = alap.Text

Ugyanabban az ablakban adjuk meg a szövegdoboz Leave tulajdonságának kódját:

kilepesre.Text = alap.Text

Design nézetben kattintsunk kétszer a Gomb nevű gombunkra, majd írjuk be a hozzátartozó kódot:

gombra.Text = alap.Text

A Bezárás gombbal is ugyanúgy járunk el, de a kód ebben az esetben a következő:

Application.Exit()

Még finomítgathatunk az űrlapunkon egy picit, ahogy én is tettem a videóban. Sok sikert ;)

VIDEÓ:

bigblog profilképe
Sallai József @bigblog +189 Egy srác akit nagyon érdekel a technológia, a fejlesztés és az alkotás.
0 hozzászólás
Hozzászóláshoz jelentkezz be vagy Regisztrálj!