Megosztás a következőn keresztül:


A Windows Forms alkalmazás alapjai (Visual Basic)

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:

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.

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.

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:

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:

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

Lásd még