Új hozzászólás Aktív témák
-
ArchElf
addikt
TabControl.TabPages (TabPageCollection) property-n keresztül el tudod érni az összes tab-ot, ha erre voltál kiváncsi. Sajna a TabPage elemeket nem lehet "hagyományosan" eltüntetni (ui nincs Visible tulajdonsága). Ezeket csak úgy tudod fel-lerakni, ha elveszed-hozzáadod a tabodhoz. Legyegyszerűbb egy előre elkészített ás láthatatlan tabcontrol-ról fel-le pakolni a tabokat a látható de alapból üres tabcontrol-ra.
TabControl.SelectedTab property az aktív tab.
AE
-
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. -
Lortech
addikt
Na most ez nyílván nem használt adatbázist, mert nem volt feltelpítve semmi még csak hasonló sem.
Ez hibás megállapítás, mert vannak olyan mini adatbázismotorok, amelyek kifejezetten arra vannak kitalálva, hogy egy alkalmazásba bele lehessen őket integrálni, hogy az alkalmazás számára adatbázis-kezelő funkcionalitásokat nyújtsanak. Nem kell külön telepíteni, nincs dedikált adatbázis szerver, az alkalmazás gondoskodik az adminisztrációjáról.
Másik lehetőség a közvetlenül fájlba írás. Manapság divatos XML-ben adatokat tárolni, mert jó tulajdonságai vannak, de lehetséges "bináris", vagy bármilyen egyedi tárolás is természetesen, attól függ, mi a cél.
A képek pedig így is úgyis ugyanakkorák, akár adatbázisban, akár fájlban tárolod őket (az adminisztrációs többlethelyfoglalástól eltekintve).
Ú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!
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- iPhone topik
- Mikor lesz már jó a Bluetooth? — Bluetooth 6.0 technológia
- Allegro vélemények - tapasztalatok
- Renault, Dacia topik
- Apple MacBook
- Milyen okostelefont vegyek?
- Apple iPhone 17 Pro Max – fennsík
- LEGO klub
- World of Warships
- További aktív témák...
- DELL Alienware 16X Aurora Intel Core Ultra 7 / RTX 5060 Csillagközi indigó 2029-ig garancia
- Samsung Galaxy S20 Ultra / 12/128GB / Kártyafüggetlen / 12Hó Garancia
- Yoga Pro 9 - RTX 5070 - 64GB - multitouch laptopok! - LENOVO GAMER BAZÁR - új lista (2026.03.03)
- Lenovo Thinkcentre M920t Tower/ M920s SFF / számla, garancia
- Apple iPhone 16 Pro Max 256GB Black Titanium használt, szép állapot 96% akku (247 ciklus) 6 hó
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

