Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Üdvözli a Windows Forms asztali útmutatója, amely egy olyan felhasználói felületi keretrendszer, amely gazdag asztali ügyfélalkalmazásokat hoz létre a Windowshoz. A Windows Forms fejlesztői platform számos alkalmazásfejlesztési funkciót támogat, beleértve a vezérlőket, a grafikus elemeket, az adatkötést és a felhasználói bevitelt. A Windows Forms a Visual Studio programban megtalálható húzd és ejtsd vizuális tervezőt használja, hogy könnyedén készíthessünk Windows Forms-alkalmazásokat.
A Windows Formsnak két implementációja van:
A nyílt forráskódú implementáció a GitHub található.
Ez a verzió .NET-en fut.
A legújabb verzió a Windows Forms for .NET 9 a Visual Studio 2022 17.12-es verziójáthasználja.
A Visual Studio 2022, a Visual Studio 2019 és a Visual Studio 2017 által támogatott .NET-keretrendszer 4-implementáció.
A .NET-keretrendszer 4 a .NET csak Windows rendszerű verziója, és Windows operációsrendszer-összetevőnek számít. A Windows Forms ezen verziója a .NET-keretrendszerrel van elosztva.
Bevezetés
A Windows Forms egy felhasználói felületi keretrendszer a Windows asztali alkalmazások létrehozásához. Ez az egyik leghatékonyabb módja annak, hogy asztali alkalmazásokat hozzon létre a Visual Studióban elérhető vizualizációtervező alapján. A vizuális vezérlők húzással történő elhelyezéséhez hasonló funkciók megkönnyítik az asztali alkalmazások összeállítását.
A Windows Forms segítségével grafikusan gazdag alkalmazásokat fejleszthet, amelyek egyszerűen telepíthetők, frissíthetők és használhatók offline vagy internetkapcsolat mellett. A Windows Forms-alkalmazások hozzáférhetnek annak a számítógépnek a helyi hardveréhez és fájlrendszeréhez, amelyen az alkalmazás fut.
A Windows Forms-alkalmazások létrehozásának módjáról a oktatóanyagból tájékozódhat: Új WinForms-alkalmazás létrehozása.
Gazdag, interaktív felhasználói felületek létrehozása
A Windows Forms a .NET felhasználói felületi technológiája, amely olyan felügyelt kódtárak készlete, amelyek leegyszerűsítik az olyan gyakori alkalmazásfeladatokat, mint az olvasás és a fájlrendszerbe való írás. Ha olyan fejlesztői környezetet használ, mint a Visual Studio, létrehozhat olyan intelligens Windows Forms-alkalmazásokat, amelyek információkat jelenítenek meg, adatokat kérnek a felhasználóktól, és hálózaton keresztül kommunikálnak a távoli számítógépekkel.
A Windows Formsban egy űrlap egy vizualizációs felület, amelyen információkat jelenít meg a felhasználó számára. A Windows Forms-alkalmazásokat általában úgy hozhatja létre, hogy vezérlőket ad hozzá az űrlapokhoz, és válaszokat fejleszt a felhasználói műveletekre, például az egérkattintásokra vagy a billentyűbillentyűkre. A vezérlő különálló felhasználói felületi elem, amely adatokat jelenít meg vagy fogad el adatbevitelt.
Amikor egy felhasználó tesz valamit az űrlapon vagy annak valamelyik vezérlőjénél, a művelet eseményt hoz létre. Az alkalmazás kóddal reagál ezekre az eseményekre, és amikor bekövetkeznek, feldolgozza az eseményeket. További információ: Események áttekintése.
A Windows Forms számos olyan vezérlőt tartalmaz, amelyet hozzáadhat az űrlapokhoz: szövegdobozokat, gombokat, legördülő listákat, választógombokat és akár weblapokat megjelenítő vezérlőket. Az űrlapokon használható összes vezérlő listáját a Windows Formshasználandó vezérlők című témakörben találja. Ha egy meglévő vezérlő nem felel meg az igényeinek, a Windows Forms a saját egyéni vezérlők létrehozását is támogatja az UserControl osztály használatával. További információ: Felhasználói vezérlő létrehozása.
A Windows Forms gazdag felhasználói felületi vezérlőkkel rendelkezik, amelyek a csúcskategóriás alkalmazások, például a Microsoft Office funkcióit emulálják. A ToolStrip és MenuStrip vezérlők használatakor létrehozhat olyan eszköztárakat és menüket, amelyek szöveget és képeket tartalmaznak, almenüket jeleníthetnek meg, és egyéb vezérlőket, például szövegdobozokat és kombinált listákat is üzemeltethetnek.
A Visual Studio Windows Forms tervezőjének húzási és elengedési funkciójával könnyedén létrehozhat Windows Forms-alkalmazásokat. Csak jelölje ki a kurzort tartalmazó vezérlőket, és helyezze őket a kívánt helyre az űrlapon. A tervező olyan eszközöket biztosít, mint a rácsvonalak és az illesztési vonalak, hogy megkönnyítse a vezérlők igazítását. A FlowLayoutPanel, TableLayoutPanelés SplitContainer vezérlőket használva kevesebb idő alatt hozhat létre speciális űrlapelrendezéseket.
Végül, ha saját egyéni felhasználói felületi elemeket kell létrehoznia, a System.Drawing névtér számos osztályt tartalmaz, amelyek vonalakat, köröket és más alakzatokat jelenítenek meg közvetlenül az űrlapon.
Csak .NET-keretrendszer
A Windows Forms-vezérlők nincsenek úgy kialakítva, hogy alkalmazási tartományok között legyenek átirányítva. Ezért a Microsoft nem támogatja a Windows Forms-vezérlők AppDomain határokon való átadását, annak ellenére, hogy Control alaptípusa (MarshalByRefObject) alapján úgy tűnik, hogy ez lehetséges lenne. A több alkalmazástartományt tartalmazó Windows Forms-alkalmazások támogatottak mindaddig, amíg a Rendszer nem továbbítja a Windows Forms-vezérlőket az alkalmazás tartományhatárai között.
Űrlapok és vezérlők létrehozása
A funkciók használatáról a következő súgótémakörökben olvashat részletesen.
Adatok megjelenítése és kezelése
Sok alkalmazásnak adatbázisból, XML- vagy JSON-fájlból, webszolgáltatásból vagy más adatforrásból kell adatokat megjelenítenie. A Windows Forms rugalmas vezérlőt biztosít, amelynek neve DataGridView vezérlő, amely hagyományos sor- és oszlopformátumban jeleníti meg ezeket a táblázatos adatokat, így minden adat a saját celláját foglalja el. A DataGridViewhasználatakor testre szabhatja az egyes cellák megjelenését, tetszőleges sorokat és oszlopokat zárolhat a helyén, és összetett vezérlőket jeleníthet meg a cellákon belül, többek között más funkciókkal.
Az adatforrásokhoz való csatlakozás hálózaton keresztül egyszerű feladat a Windows Forms segítségével. A BindingSource összetevő egy adatforráshoz való kapcsolatot jelöl, és lehetővé teszi az adatok vezérlőkhöz való kötését, az előző és a következő rekordok közötti navigálást, a rekordok szerkesztését és a módosítások eredeti forrásba való mentését. A BindingNavigator vezérlő egyszerű felületet biztosít a BindingSource összetevőn keresztül a felhasználók számára a rekordok közötti navigáláshoz.
Az adathoz kötött vezérlőket egyszerűen létrehozhatja a Visual Studio Adatforrások ablakával. Az ablakban olyan adatforrások jelennek meg, mint például adatbázisok, webszolgáltatások és objektumok a projektben. Adathoz kötött vezérlőket úgy hozhat létre, hogy elemeket húz az ablakból a projekt űrlapjaira. A meglévő vezérlőket adatokhoz is kötheti, ha objektumokat húz az Adatforrások ablakból a meglévő vezérlőkre.
A Windows Formsban kezelhető adatkötés másik típusa beállítások. A legtöbb alkalmazásnak meg kell őriznie bizonyos információkat a futásidejű állapotáról, például az űrlapok utolsó ismert méretéről, és meg kell őriznie a felhasználói beállítások adatait, például a mentett fájlok alapértelmezett helyét. Az Alkalmazásbeállítások funkció ezeket a követelményeket úgy oldja meg, hogy könnyen tárolhatja mindkét beállítástípust az ügyfélszámítógépen. Miután definiálta ezeket a beállításokat a Visual Studióval vagy egy kódszerkesztővel, a beállítások XML formátumban maradnak meg, és futásidőben automatikusan visszaolvasódnak a memóriába.
Kapcsolódó tartalom
.NET Desktop feedback