Hirdetés
- Luck Dragon: Asszociációs játék. :)
- Magga: PLEX: multimédia az egész lakásban
- sziku69: Fűzzük össze a szavakat :)
- sziku69: Szólánc.
- urandom0: Száműztem az AI-t az életemből
- eBay-es kütyük kis pénzért
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- hcl: Poco F2 Pro facepalm
- N€T0X|N: 4070 Super -> 5070ti
- sh4d0w: Árnyékos sarok
Új hozzászólás Aktív témák
-
Lortech
addikt
Célszerű megtanulni kódból megcsinálni a form felületet, ha egy picit is bonyolultabb működésre van szükség.
Létrehozod a controlt, felparaméterezed (pozíció, méret stb), hozzáadod a megfelelő konténerhez. (form, panel, groupbox...), majd eltávolítod őket.Pl.
TextBox tb = new TextBox();
//param
this.Controls.Add(tb); // ha a this a formod
Hozzáadja a formhoz szövegdobozt.this.Controls.Remove(tb)
Eltávolítja a szövegdobozt a formból.
megj: A tb objektum ettől még nem feltétlenül szűnik meg, attól függ, hogy hoztuk létre.Érdemes tanulmányozni a formhoz tartozó designer.cs fájlt, hogy megértsd a működését. Onnantól kezdve már könnyű a dolog, sokféleképpen megoldható a feladat.
A konténereknek vannak jó tulajdonságaik, amikkel a hozzá tartozó controlokat csoportosan lehet vezérelni, pl. elég eltávolítani a panelt ahhoz, hogy a hozzá tartozó controlok mindegyike megsemmisüljön (ha nincs rá máshonna referencia), vagy ott a Visible tulajdonság, amivel el lehet tüntetni egyszerre őket, vagy az Enable tulajdonság, amivel inaktívvá tehetők.
Bizonyos esetekben célszerű lehet újrahasznosítani a controljaidat, amennyiben lehetséges és nem bonyolítja el a programot.
Pl. van egy textboxod, aminél megadsz felhasználónevet, hogy azonosítsa a felhasználót. Mikor ez megvolt, el akarod tüntetni ezt, és egy másik textboxot akarsz kirakni hogy bevigyen egy másik inputot a felhasználó. Ehhez felhasználhatod az előző textboxot, ahelyett, hogy megsemmisítenéd az objektumpéldányt, és létrehoznál egy újat. Csak át kell praméterezni, pl. pozíció, méret, egyéb paraméterek (text), eseménykezelők.
Új hozzászólás Aktív témák
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Építő/felújító topik
- OTP Bank topic
- EA Sports WRC '23
- TCL LCD és LED TV-k
- One otthoni szolgáltatások (TV, internet, telefon)
- Luck Dragon: Asszociációs játék. :)
- Milyen billentyűzetet vegyek?
- Magga: PLEX: multimédia az egész lakásban
- Forza sorozat (Horizon/Motorsport)
- Jövedelem
- További aktív témák...
- GYÖNYÖRŰ iPhone 12 mini 128GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3856
- 0% THM 4 havi részlet beszámítás! 5060Ti/5070/5070Ti/5080/5090 videokártyák készletről KAMATMENTESEN
- GYÖNYÖRŰ iPhone SE 2020 128GB White -1 ÉV GARANCIA - Kártyafüggetlen, MS3584
- Újszerű Dell Latitude 7440 -14"FHD+1 IPS - i5-1345U 16GB - 512GB - Win11 - 1 év garancia + Dokkoló +
- HIBÁTLAN iPhone 14 Pro Max 256GB Purple -1 ÉV GARANCIA -Kártyafüggetlen, MS3932
Állásajánlatok
Cég: BroadBit Hungary Kft.
Város: Budakeszi
Cég: ATW Internet Kft.
Város: Budapest


