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:
Első lépések Windows Forms. A Windows Forms létrehozásának és programozásának módját ismerteti.
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át ismertető témaköröket sorolja fel.
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 |