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


Windows Forms alkalmazás alapjai (Visual Basic)

A Visual Basic fontos része, hogy Windows Forms alkalmazásokat hozhat létre, amelyek helyileg futnak a felhasználók számítógépén. Az Visual Studio használatával Windows Forms használatával hozhatja létre az alkalmazást és a felhasználói felületet. Egy Windows Forms alkalmazás a System.Windows.Forms névtérből származó osztályokra épül.

Windows Forms-alkalmazások tervezése

A Visual Studio Windows Forms és Windows szolgáltatásalkalmazásokat hozhat létre. További információkért tekintse át a következők témaköröket:

Gazdag, interaktív felhasználói felületek létrehozása

Windows Forms a .NET-keretrendszer és a .NET Core intelligens ügyfél összetevője (a .NET Core 3.0 óta). Olyan felügyelt kódtárak készlete, amelyek lehetővé teszik a gyakori alkalmazásfeladatokat, például a fájlrendszerbe való olvasást és írást. A Visual Studio-hez hasonló fejlesztési 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 a távoli számítógépekkel.

Az Windows Forms az űrlap egy vizuális felület, amelyen információkat jeleníthet meg a felhasználó számára. Általában Windows Forms alkalmazásokat hozhat létre úgy, 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űnyomásokra. A vezérlők különálló felhasználói felületi elemek, amelyek adatokat jelenítenek meg vagy fogadnak el.

esemény

Amikor egy felhasználó valamit tesz az űrlapjával vagy annak vezérlőivel, eseményt hoz létre. Az alkalmazás kód használatával reagál ezekre az eseményekre, és feldolgozza az eseményeket, amikor bekövetkeznek. További információ: Eseménykezelők létrehozása Windows Forms.

Vezérlők

Windows Forms számos különböző űrlapra helyezhető vezérlőt tartalmaz: szövegdobozokat, gombokat, legördülő listákat, választógombokat és akár weblapokat megjelenítő vezérlőket. Az űrlapon használható vezérlők listáját a Windows Forms használandó vezérlők című témakörben találja. Ha egy meglévő vezérlő nem felel meg az igényeinek, Windows Forms saját egyéni vezérlők létrehozását is támogatja az UserControl osztály használatával.

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 vezérlő és MenuStrip a ToolStrip vezérlő használatával olyan eszköztárakat és menüket hozhat létre, amelyek szöveget és képeket tartalmaznak, almenüket jeleníthetnek meg, és más vezérlőket is üzemeltethetnek, például szövegdobozokat és kombinált listákat.

Az Visual Studio húzásos űrlaptervezővel egyszerűen létrehozhat Windows Forms alkalmazásokat: egyszerűen jelölje ki a vezérlőket a kurzorral, és helyezze őket az űrlapon a kívánt helyre. A tervező olyan eszközöket biztosít, mint a rácsvonalak és a "illesztési vonalak", amelyekkel a vezérlők igazítása elsiklott. Akár Visual Studio, akár fordít a parancssorban, a FlowLayoutPanelvezérlőkkel TableLayoutPanelSplitContainer minimális idő és munkamennyiség mellett hozhat létre speciális űrlapelrendezéseket.

Egyéni felhasználói felület elemei

Végül, ha saját egyéni felhasználói felületi elemeket kell létrehoznia, a System.Drawing névtér tartalmazza az összes olyan osztályt, amelyet közvetlenül egy űrlapon kell megjelenítenie a vonalak, körök és egyéb alakzatok megjelenítéséhez.

A funkciók használatával kapcsolatos részletes információkért tekintse meg az alábbi súgótémaköröket.

Művelet Lásd:
Új Windows Forms alkalmazás létrehozása Visual Studio 1. oktatóanyag: Képmegjelenítő létrehozása
Vezérlőelemek használata űrlapokon Útmutató: Vezérlők hozzáadása Windows Forms
Grafikus elemek létrehozása a System.Drawing Első lépések grafikus programozással
Egyéni vezérlők létrehozása Útmutató: Öröklés a UserControl osztályból

Adatok megjelenítése és manipulálása

Számos alkalmazásnak meg kell jelenítenie egy adatbázisból, XML-fájlból, XML-webszolgáltatásból vagy más adatforrásból származó adatokat. Windows Forms biztosít egy rugalmas vezérlőt, az DataGridView úgynevezett vezérlő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, és összetett vezérlőket jeleníthet meg a cellákon belül, többek között.

Az adatforrásokhoz hálózaton keresztüli csatlakozás egyszerű feladat Windows Forms intelligens ügyfelekkel. A BindingSource Visual Studio 2005-ben és a .NET-keretrendszer 2.0-s verzióban új, Windows Forms összetevő egy adatforráshoz való kapcsolódást jelöl, és lehetővé teszi az adatok vezérlőkhöz való kötésének módszereit, 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 az összetevő felett, BindingSource a felhasználók pedig navigálhatnak a rekordok között.

Data-Bound vezérlők

Az Adatforrások ablak segítségével egyszerűen hozhat létre adatkötésű vezérlőket, amelyek a projektben lévő adatforrásokat, például adatbázisokat, webszolgáltatásokat és objektumokat jelenítik meg. Adatkötésű vezérlőket úgy hozhat létre, hogy ebből az ablakból elemeket húz a projekt űrlapjaira. A meglévő vezérlőket adatkötéssel is összekapcsolhatja az adatokkal, ha az Adatforrások ablakból a meglévő vezérlőkre húzza az objektumokat.

Beállítások

A Windows Forms egy másik adatkötési típus 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 helyét. Az alkalmazásbeállítások funkció úgy oldja meg ezeket a követelményeket, hogy egyszerű módot biztosít mindkét beállítástípus tárolására az ügyfélszámítógépen. A Visual Studio vagy egy kódszerkesztő használatával történő definiálás után ezek a beállítások XML-fájlként maradnak meg, és futásidőben automatikusan visszaolvasódnak 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.

Művelet Lásd:
Az BindingSource összetevő használata Útmutató: Windows Forms vezérlők kötése a BindingSource összetevővel 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 telepítése ügyfélszámítógépeken

Miután megírta az alkalmazást, el kell küldenie a felhasználóknak, hogy telepíthessék és futtathassák a saját ügyfélszámítógépeiken. A ClickOnce technológiával néhány kattintással üzembe helyezheti az alkalmazásokat a Visual Studio belülről, és a felhasználók számára egy, az alkalmazásra mutató URL-címet adhat meg a weben. 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.

ClickOnce alkalmazások konfigurálhatók úgy, hogy csak akkor fussanak, ha a felhasználó csatlakozik a hálózathoz, vagy online és offline futtatásra is. Amikor megadja, hogy egy alkalmazás támogassa az offline műveletet, 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 új példányát a webkiszolgálón. ClickOnce észleli, hogy elérhető 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 Biztonság és üzembe helyezés. A funkciók használatával kapcsolatos részletes információkért tekintse meg az alábbi súgótémaköröket:

Művelet Lásd:
Alkalmazás üzembe helyezése ClickOnce Ú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 üzemelő példány frissítése Útmutató: ClickOnce-alkalmazások frissítéseinek kezelése
Biztonság kezelése ClickOnce Útmutató: ClickOnce biztonsági Gépház 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ű megvalósítását, például támogatja 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. Emellett a Windows Forms 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:

Művelet Lásd:
Űrlap tartalmának nyomtatása Útmutató: Grafikus elemek nyomtatása Windows Forms

Útmutató: Többoldalas szövegfájl nyomtatása Windows Forms
További információ a Windows Forms biztonságról Biztonság az Windows Forms áttekintésében

Lásd még