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.
A Visual Basic fontos része, hogy helyileg futó Windows Forms-alkalmazásokat hozhat létre a felhasználók számítógépén. A Visual Studióval létrehozhatja az alkalmazást és a felhasználói felületet a Windows Forms használatával. A Windows Forms-alkalmazások a System.Windows.Forms névtérből származó osztályokra épülnek.
Windows Forms-alkalmazások tervezése
Windows Forms- és Windows-szolgáltatásalkalmazásokat a Visual Studióval hozhat létre. További információkért tekintse meg a következő témaköröket:
A Windows Forms használatának első lépései. A Windows Forms létrehozásáról és programozásáról nyújt tájékoztatást.
Windows Forms-vezérlők. A Windows Forms-vezérlők használatát részletező témakörök gyűjteménye.
Windows-szolgáltatásalkalmazások. A Windows-szolgáltatások létrehozásának módját ismertető témaköröket sorolja fel.
Gazdag, interaktív felhasználói felületek létrehozása
A Windows Forms a .NET-keretrendszer és a .NET Core intelligens ügyfél összetevője (a .NET Core 3.0 óta). Felügyelt kódtárak készlete, amelyek lehetővé teszik a gyakori alkalmazásfeladatokat, például az olvasást és a fájlrendszerbe való írást. A Visual Studio-hoz hasonló fejlesztői környezettel olyan Windows Forms-alkalmazásokat hozhat létre, amelyek információkat jelenítenek meg, adatokat kérnek a felhasználóktól, és hálózaton keresztül kommunikálnak távoli számítógépekkel.
A Windows Formsban az űrlap egy vizuális 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 helyez el az űrlapokon, é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ő egy különálló felhasználói felületi elem, amely adatokat jelenít meg, vagy adatbevitelt fogad el.
Események
Amikor egy felhasználó tesz valamit az űrlapon vagy annak egyik vezérlőjénél, eseményt hoz létre. Az alkalmazás kód használatával reagál ezekre az eseményekre, és feldolgozza az eseményeket. További információ: Eseménykezelők létrehozása a Windows Forms.
Vezérlők
A Windows Forms számos különböző vezérlőt tartalmaz, amelyeket elhelyezhet az űrlapokon: 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 a UserControl osztály használatával.
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őkkel olyan eszköztárakat és menüket hozhat létre, amelyek szöveget és képeket tartalmazó, almenüket jeleníthet meg, és egyéb vezérlőket, például szövegdobozokat és kombinált listákat is üzemeltethetnek.
A Visual Studio húzással ellátott űrlaptervezőjével egyszerűen létrehozhat Windows Forms-alkalmazásokat: egyszerűen 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ővonalak, hogy megkönnyítse a vezérlők igazítását. Akár a Visual Studio-t, akár a parancssor használatát választja, a `FlowLayoutPanel`, `TableLayoutPanel` és `SplitContainer` vezérlőkkel minimális idő- és munkaráfordítással hozhat létre speciális űrlapelrendezéseket.
Egyéni felhasználói felület elemei
Végül, ha létre kell hoznia saját egyéni felhasználói felületi elemeket, a System.Drawing névtér tartalmazza az összes osztályt, amelyet közvetlenül egy űrlapon kell megjelenítenie a vonalaknak, köröknek és egyéb alakzatoknak.
A funkciók használatával kapcsolatos részletes információkért tekintse meg az alábbi súgótémaköröket.
Há | Nézze |
---|---|
Új Windows Forms-alkalmazás létrehozása a Visual Studióval | 1. oktatóanyag: Képmegjelenítő létrehozása |
Vezérlők használata űrlapokon | Útmutató: Vezérlők hozzáadása a Windows Forms |
Grafikák készítése System.Drawing | Grafikus programozás első lépései |
Egyéni vezérlők létrehozása | Útmutató: Hogyan lehet örökölni a UserControl osztályból |
Adatok megjelenítése és manipulálása
Sok alkalmazásnak adatbázisból, XML-fájlból, XML-webszolgáltatásból vagy más adatforrásból kell adatokat megjelenítenie. A Windows Forms egy rugalmas DataGridView vezérlőt biztosít az ilyen táblázatos adatok hagyományos sor- és oszlopformátumban való megjelenítéséhez, hogy minden adat a saját celláját foglalja el. Segítségével DataGridView 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ó hálózati csatlakozás egyszerű feladat a Windows Forms okos ügyfelekkel. A BindingSource Visual Studio 2005-ben és a .NET-keretrendszer 2.0-s verzióban használt Windows Forms ö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ő rekordokra való 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.
Data-Bound vezérlők
Az Adatforrások ablak segítségével egyszerűen hozhat létre adathoz kötött vezérlőket, amelyek a projektben lévő adatforrásokat, például adatbázisokat, webszolgáltatásokat és objektumokat jelenítik meg. 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.
Beállítások
A Windows Formsban kezelhető adatkötések másik típusa a beállítások. A legtöbb intelligens ügyfélalkalmazá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ó által előnyben részesített adatokat, például a mentett fájlok alapértelmezett helyeit. 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. A Visual Studio vagy egy kódszerkesztő használatával történő definiálást követően ezek a beállítások XML-fájlként maradnak meg, és futásidőben automatikusan visszaolvashatók a memóriába.
A funkciók használatával kapcsolatos részletes információkért tekintse meg az alábbi súgótémaköröket.
Há | Nézze |
---|---|
Az BindingSource összetevő használata | Útmutató: Windows Forms-vezérlők kötése a BindingSource komponenssel a Tervező használatával |
ADO.NET adatforrások használata | Útmutató: ADO.NET adatok rendezése és szűrése a Windows Forms BindingSource összetevővel |
Az Adatforrások ablak használata | Útmutató: Adatok megjelenítése Windows-űrlapon |
Alkalmazások üzembe helyezése ügyfélszámítógépeken
Miután megírta az alkalmazást, el kell küldenie a felhasználóknak, hogy azok a saját ügyfélszámítógépükön települhessenek és futtathassák. A ClickOnce technológiával néhány kattintással üzembe helyezheti alkalmazásait a Visual Studióban, és a felhasználók számára egy, az alkalmazásra mutató URL-címet biztosíthat a weben. A ClickOnce kezeli az alkalmazás összes elemét és függőségét, és gondoskodik arról, hogy az alkalmazás megfelelően legyen telepítve az ügyfélszámítógépen.
A ClickOnce-alkalmazások konfigurálhatók úgy, hogy csak akkor fussanak, ha a felhasználó csatlakozik a hálózathoz, vagy online és offline egyaránt futnak. Amikor megadja, hogy egy alkalmazás támogassa az offline műveletet, a ClickOnce hozzáad egy hivatkozást az alkalmazáshoz a felhasználó Start menüjében, hogy a felhasználó az URL-cím használata nélkül is meg tudja nyitni.
Az alkalmazás frissítésekor közzé kell tennie egy új üzembehelyezési jegyzékfájlt és az alkalmazás egy új példányát a webkiszolgálón. A ClickOnce észleli, hogy elérhető egy frissítés, és frissíti a felhasználó telepítését; A régi szerelvények frissítéséhez nincs szükség egyéni programozásra.
A ClickOnce teljes bemutatása: ClickOnce Security and Deployment. A funkciók használatával kapcsolatos részletes információkért tekintse meg az alábbi súgótémaköröket:
Há | Nézze |
---|---|
Alkalmazás üzembe helyezése a ClickOnce használatával |
Útmutató: ClickOnce-alkalmazás közzététele a Közzététel varázslóval útmutató: ClickOnce-alkalmazás manuális üzembe helyezése |
ClickOnce-telepítés frissítése | Útmutató: ClickOnce-alkalmazás frissítéseinek kezelése |
Biztonság kezelése a ClickOnce használatával | Útmutató: A ClickOnce biztonsági beállításainak engedélyezése |
Egyéb vezérlők és funkciók
A Windows Forms számos más funkciója is lehetővé teszi a gyakori feladatok gyors és egyszerű implementálását, például a párbeszédpanelek létrehozását, a nyomtatást, a dokumentáció hozzáadását és az alkalmazás több nyelvre történő honosítását. A Windows Forms emellett a .NET robusztus biztonsági rendszerére támaszkodik, így biztonságosabb alkalmazásokat adhat ki ügyfeleinek.
A funkciók használatával kapcsolatos részletes információkért tekintse meg az alábbi súgótémaköröket:
Há | Nézze |
---|---|
Űrlap tartalmának nyomtatása |
Útmutató: Grafikus elemek nyomtatása a Windows Forms alkalmazásban Útmutató: Többoldalas szövegfájl nyomtatása Windows Forms |
További információ a Windows Forms biztonságáról | Biztonság a Windows Formsban – áttekintés |