2024. április 15., hétfő

2024.04.15.,19. Todo lista

 Todo lista

A cél egy Todo lista létrehozása, ahol a felhasználó kezelheti a feladatokat.

  • Ehhez hozz létre egy új ablakot, amely tartalmaz egy ListBox-ot a feladatok megjelenítésére, egy TextBox-ot a feladatok beviteleire, és Button-okat az alábbiak szerint.
  • A Listboxba az elején írj tesztadatokat programból.
  • Készíts egy gombot a tesztadatok törlésére. Ez a Tesztadatok törlése gomb bármikor megnyomható legyen a program futása során. Ha már egyszer megnyomták, akkor viszont ne lehessen újra megnyomni.
  • Ha a felhasználó megnyomja a Hozzáadás gombot, add hozzá a TextBox-ban lévő szöveget a ListBox-hoz, ha még nincs benne. Ha benne van, adj egy hibaüzenetet.
  • Ha a felhasználó megnyomja a Törlés gombot, töröld a ListBox-ban kijelölt elemet. Annak érdekében, hogy már az elején is legyen kijelölt elem, az ablak betöltődésekor jelöld ki az elsőt. Ha nincs törölhető elem, a gomb ne legyen elérhető. Ezzel a gombbal a tesztadatok is törölhetők.
  • Ha a felhasználó megnyomja a Módosítás gombot, a kijelölt elem átírt szövegével cseréld le az eredeti szöveget. Ha a szöveget nem változtatták, adj hibaüzenetet.
  • Adj hozzá egy Fel és egy Le nyilat is, amivel az elem sorban elfoglalt helyét változtathatod. Ha az első elemet még feljebb akarjuk vinni, adj egy hibaüzenetet. Ha az utolsó elemet lejjebb akarjuk vinni, adj hibaüzenetet.
  • Készíts egy Rendezés növekvőbe, és egy Rendezés csökkenőbe gombot, ami értelemszerűen működik.
  • Készíts egy Másolás gombot, ami az eredeti listboxból a kijelölt elemet átmásolja egy másik listboxba. Többször is másolhatsz egy elemet.
  • Tiltsd le az ablak kilépő gombját (és az ALT-F4-et, ha tudod).
  • Készíts egy Kilépés gombot. Ennek megnyomásakor egy üzenetablakban írd ki, hogy a felhasználó melyik műveletből hányat végzett el, majd újabb gomb megnyomására lépj ki a programból. 

Nincsenek megjegyzések:

Megjegyzés küldése

2024.04.25., 29., 05.02. Időjárás app

 Feladat: Időjárás app - OOP módszerekkel, haladóknak adatkötéssel Az alkalmazás célja, hogy a felhasználók hozzáadjanak és eltávolítsanak v...