| 1. Egyszerű Windows Forms alkalmazás készítése |
| Alapvető tudnivalók egyszerű desktop alkalmazás létrehozásához. A form tulajdonságainak beállítása és kontrolok hozzáadása. Hogyan készíthetünk eseménykezelőket tervezési időben és futás időben? |
| 2. Kontrolok konfigurálása |
| A Visual Studio eszköztárában szereplő kontrolok megismerése. Hogyan használhatjuk fel őket formjainkon és hogy konfigurálhatók? Hogy csoportosíthatjuk őket különböző kategóriákba? |
| 3. Menük létrehozása |
| A MenuStrip kontrol és a ContextMenuStrip komponens megismerése. Miként hozhatunk létre menüket form fejlécében és jobb egérkattintásra? A ToolStripItem-ek használata. |
| 4. Adatok megjelenítése és szerkesztése data-bound kontrolokkal |
| Mely kontrolok használhatók adatmegjelenítésre? Hogyan kezeli a Visual Studio 2005 az adatforrásokat és a data-bound kontrolokat egy from-on? A DataGridView használata, testreszabása |
| 5. Felhasználóbarát alkalmazás és használhatóság |
| A felhasználót információkkal segítő kontrolok áttekintése. Hogyan adhatunk ToolTip-et, StatusStrip szöveget, hibainformációt megjelenítő kontrolt alkalmazásainkhoz? Hogyan tudunk helyzetérzékeny help-et létrehozni? Globalizáció és lokalizáció – a nyelvesítés rejtelmei és a resource assembly-k használata. |
| 6. Egységes küllem megteremtése form öröklődés használatával és beépített dialógus ablakokkal |
| A beépített dialógusok ismertetése, azok használata, hogy a felhasználónak ismerős legyen a környezet. Hogyan készíthetünk saját dialógust egyedi igényeinkhez? Hogyan hozhatunk létre új formokat meglévők alapján? |
| 7. Nyomtatás és riportkészítés |
| Nyomtatók kezelése és nyomtatás kódból. Előre elkészített dialógusok, melyekkel a felhasználó beállíthatja a nyomtatót és a nyomtatás paramétereit. A CrystalReportViewer komponens használata. Hogyan rajzolhatunk saját torta diagramokat a GDI+ segítségével? |
| 8. Aszinkron programozás Windows Forms alatt |
| Miért jó (és néha miért nem) az aszinkron programozás? Mi az a BackgroundWorker komponens és miért van rá szükség? Hogyan használhatjuk a BackgroundWorker komponenst háttér feladatok elvégézsére? |
| 9. Alkalmazás telepítés ClickOnce technológiával |
| Elérhető telepítési technológiák. Mik a ClickOnce előnyei? Hogyan tehetjük elérhetővé Windows Forms alaklmazásunkat Web lapon keresztül? Hogyan működik ClickOnce esetében az automatikus szoftver frissítés? |
| 10. MDI (Multiple-Document Interface) alkalmazások készítése |
| Szülő- és gyermekablakok létrehozása. Az aktív gyermekablak beazonosítása. Az alkalmazás menüjének aktualizálása az aktív gyermekablak menüinek hozzá fűzésével, hogy mindig csak a hasznos menük legyenek elérhetők a felhasználó számára |
| 11. Windows Formok és kontrolok testreszabása |
| Saját Windows Forms kontrolok készítése. A GDI+ használata felhasználói felület rajolásához. Felhasználói felület elemeinek készítése öröklődés segítségével. Amőba alakú ablak készítése. Eszköztárak díszítése |
| 12. Testreszabott nyomtatás |
| A GDI+ használata ezúttal nyomtatóra küldendő képek előállításához. Több oldalas dokumentumok kezelése nyomtatás közben |
| 13. Drag-and-Drop műveletek és a vágólap használata |
| A Windows Forms alkalmazások elemeinek tulajdonságai, metódusai és eseményei, melyeket a drag-and-drop megvalósításokhoz használni kell. A húzogatós műveletek elindítása, folyamatuk lekezelése és befejezése. A TreeView tartalmának átrendezése drag-and-drop módszerrel. A vágólapra való adat elhelyezés és onnan való adatkinyerés módszerének megismerése. |
| 14. Aszinkron feladatok végrehajtása szálak alkalmazásával |
| Olyan Windows Forms alkalmazások készítése, melyek a háttérben több feladatot is ellátnak. Az aszinkron metódusok tervezési mintája. Megtudhtajuk hogyan nyúlhatunk vissza egy aszinkron hívásból a Form tartalmához. A System.Threading névtér osztályainak használata többszálú alkalmazásainkban. |
| 15. Windows alaklamazásaink szebbé tétele |
| Office kinézetű alkalmazás készítésének titkai. A DataGridView és a PropertyGrid használatának finomságai. Alkalmazás- és felhasználóiszintű beállítások kezelése. |