Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk.
Végezze el a megerősítő mező létrehozásának folyamatát a Windows Űrlapok használatával, ezzel a lépésenkénti útmutatóval.
A megerősítő párbeszédpanel hasznos módja annak, hogy üzeneteket jelenítsen meg a felhasználónak, és megkérdezze, megérti-e és elfogadja-e az információt.
Gyakori példa erre, amikor egy program megkérdezi a felhasználót, hogy elfogadja-e a feltételeket. A felhasználó megerősítheti a párbeszédpanelt, vagy kiléphet. A Windows űrlapalkalmazásokban programozottan is létrehozhat megerősítő mezőket a C# használatával.
A párbeszédpanel létrehozásakor üzenetet jeleníthet meg, és gombokat adhat hozzá, amelyek lehetővé teszik a felhasználó számára, hogy válaszoljon a megerősítő párbeszédpanelre. Ezután megjelenítheti az új ablakot a felhasználó számára.
Esemény hozzáadása a megerősítési párbeszédpanel elindításához
A megerősítő párbeszédpanelnek más típusú párbeszédpanelekhez hasonlóan kell működnie. A Winforms beviteli párbeszédpanel egy másik példa a létrehozható párbeszédpanelekre.
A megerősítő párbeszédablak megjelenik, amikor a felhasználó eseményt indít el a programban. Kiválthatod eseményeket egy Windows Form alkalmazásban gombkattintással, egy másik szakaszba való továbblépéssel vagy bármilyen más típusú esemény használatával.
Hozzon létre egy új Windows Forms alkalmazást, és adjon hozzá egy gombot a megerősítést kérő párbeszédpanel megjelenítéséhez:
- Nyissa meg a Visual Studio és hozzon létre egy új Windows Forms alkalmazást.
- Húzzon egy gombot az Eszköztárból a vászonra.
- Keresse meg a Visual Studio jobb alsó sarkában található tulajdonságok ablakát. Módosítsa az új gomb tulajdonságait a következőkre:Ennek a következő megjelenést kell adnia a gombnak:
Ingatlan Új érték Név feltételekAndConditionsButton Méret 400, 100 Szöveg Felhasználási feltételek - Húzzon egy címkét az Eszköztárból a vászonra.
- A tulajdonságok ablakban módosítsa a címke tulajdonságait a következő értékekre:Ennek eredményeként a címke így fog kinézni:
Ingatlan Új érték Ingatlan Új érték Név válaszcímke Szöveg Válaszod: Látható Hamis - Kattintson duplán az Általános Szerződési Feltételek gombra a vásznon. A Visual Studio megnyitja a C# Code-behind fájlt, ahol programozási logikát adhat hozzá. A program létrehoz egy új függvényt termsAndConditionsButton_Click() néven. Ez a funkció akkor fog futni, amikor a felhasználó futás közben erre a gombra kattint.
magánüresfeltételekAndConditionsButton_Click(objektum küldője, EventArgs e)
{
// Kód, amikor a felhasználó a Feltételek gombra kattint
}
A megerősítő mező megjelenítése a felhasználó számára
A termsAndConditionsButton_Click() függvényen belül jelenítse meg a megerősítő párbeszédpanelt a felhasználó számára. Jegyezze fel válaszukat, és jelenítse meg a képernyőn a „responseLabel” címkével.
- A termsAndConditionsButton_Click() függvényben adja hozzá a felhasználó által kiválasztható lehetséges értékeket. Adjon meg egy igen, nem és mégse értéket. A DialogResultról bővebben itt olvashat A Microsoft hivatalos dokumentációja.
DialogResult[] results = { DialogResult. Igen, DialogResult. Nem, DialogResult. Megszünteti };
- Deklaráljon egy változót a felhasználó válaszának tárolására a rákattintott gomb alapján.
string userResponse = "";
- Jelenítse meg a megerősítő párbeszédpanelt, amely meghívja a ConfirmationBox() függvényt. A ConfirmationBox() függvény létrehozza a tartalmat a megerősítési párbeszédpanelen belül. Ezt a függvényt a következő lépésekben hozza létre.
ha (eredmények.Tartalmaz(ConfirmationBox(refuserResponse)))
{
} - Az if utasításon belül tegye láthatóvá a címkét. A felhasználó által kiválasztott gomb eredményének megjelenítése vissza a képernyőre.
válaszcímke. Látható = igaz;
válaszcímke. Szöveg = "Válaszod: " + userResponse;
Igen, nem és mégse gombok létrehozása és hozzáadása a párbeszédablakhoz
Hozza létre a ConfirmationBox() függvényt. A függvényen belül hozza létre magának a Megerősítés párbeszédablak tartalmát.
- Hozzon létre egy új függvényt ConfirmationBox() néven.
nyilvánosstatikus DialogResult ConfirmationBox (ref string userResponse)
{
} - A függvényen belül hozza létre a párbeszédablakot, és adjon neki címet.
Form form = új Forma();
forma. Szöveg = "Megerősítő párbeszédpanel"; - Adjon hozzá egy üzenetet, amelyet a felhasználó elolvashat és megerősíthet. Adjon hozzá más tulajdonságokat az üzenethez a helyének és méretének konfigurálásához.
Címke üzenet = új Címke();
üzenet. Szöveg = "Tedd Egyetért nak nek a feltételeket és körülmények?";
üzenet.SetBounds(36, 36, 372, 13);
üzenet. AutoSize = igaz; - Hozza létre a megerősítő párbeszédpanelen megjelenő gombobjektumokat. Kezdje az Igen gomb hozzáadásával, és állítsa be néhány tulajdonságát, például az értékét és a helyét.
Gomb gombIgen = új Gomb();
gombIgen. Szöveg = "Igen";
gombIgen. DialogResult = DialogResult. Igen;
gombIgen.SetBounds(150, 160, 150, 60);
gombIgen. Anchor = AnchorStyles. Alul | AnchorStyles. Jobb; - Adja hozzá a Nem gombot a megerősítő párbeszédablakhoz. Konfigurálja néhány tulajdonságát, például az értéket és a helyet.
Gomb gombNo = új Gomb();
gomb sz. Szöveg = "Nem";
gomb sz. DialogResult = DialogResult. Nem;
gomb sz.SetBounds(310, 160, 150, 60);
gomb sz. Anchor = AnchorStyles. Alul | AnchorStyles. Jobb; - Adja hozzá a Mégse gombot a megerősítő párbeszédablakhoz. Konfigurálja néhány tulajdonságát, például az értéket és a helyet.
Gomb gombMégse = új Gomb();
gombMégse. Szöveg = "Megszünteti";
gombMégse. DialogResult = DialogResult. Megszünteti;
gombMégse.SetBounds(470, 160, 150, 60);
gombMégse. Anchor = AnchorStyles. Alul | AnchorStyles. Jobb; - Adjon hozzá tulajdonságokat magának a megerősítő párbeszédablaknak. Ez magában foglalja az ablak méretét, a szegélyeket, a kiindulási pozíciót és egyéb maximalizáló tulajdonságokat.
forma. ClientSize = új Méret(796, 307);
forma. FormBorderStyle = FormBorderStyle. FixedDialog;
forma. StartPosition = FormStartPosition. CenterScreen;
forma. MinimizeBox = hamis;
forma. MaximizeBox = hamis; - Adja hozzá az üzenetet és a gombobjektumokat a párbeszédablakhoz.
forma. Vezérlők. AddRange(új Control[] { üzenet, gombIgen, gombNem, gombMégse });
- Gyors műveletek konfigurálása. A megerősítő párbeszédpanel az elfogadás gombot választja, amikor a felhasználó megnyomja az Enter gombot a billentyűzeten. Kiválasztja a Mégse gombot is, amikor a felhasználó megnyomja a billentyűzeten a kilépés gombot.
forma. AcceptButton = gombIgen;
forma. MégseButton = gombMégse; - Jelenítse meg a megerősítő párbeszédpanelt a felhasználónak.
DialogResult dialogResult = űrlap. ShowDialog();
- Állítsa be a függvény által visszaadható lehetséges értékeket. Ez magában foglalja az „Igen”, „Nem” és „Mégse” kifejezéseket.
if (dialogResult == DialogResult. Igen)
{
userResponse = "Igen";
}if (dialogResult == DialogResult. Nem)
{
userResponse = "Nem";
}if (dialogResult == DialogResult. Megszünteti)
{
userResponse = "Megszünteti";
}Visszatérés dialogEredmény;
A megerősítési párbeszédpanel futtatása
Futtassa a Windows Forms alkalmazást a Futtatás gombbal. Nyissa meg a megerősítő párbeszédpanelt, és kattintson az egyik gombra.
- Kattintson a zöld lejátszás gombra a Visual Studio alkalmazás tetején. Várja meg, amíg a program lefordítja és lefut.
- Kattintson az Általános Szerződési Feltételek gombra.
- Kattintson az "Igen", a "Nem" vagy a "Mégse" gombra a megerősítő párbeszédpanelen.
- Tekintse meg a rákattintott gomb eredményét az alkalmazás főoldalán.
Megerősítő párbeszédpanelek létrehozása és használata Windows űrlapalkalmazásban
A Windows űrlapalkalmazásokban létrehozhat megerősítő párbeszédpaneleket, amelyek üzenetet jelenítenek meg a felhasználónak, és várják a válaszát. Megerősítő párbeszédpanel létrehozásához hozzon létre egy függvényt, amely megjeleníti azt, amikor egy esemény bekövetkezik.
A megerősítő párbeszédpanel létrehozásakor hozzon létre egy új ablakot, és adjon hozzá egy üzenetet a felhasználó számára megjelenítendő üzenethez. Adjon hozzá gombokat a megerősítő párbeszédablakhoz, amelyekre a felhasználó rákattinthat, és adja vissza az eredményt.
Testreszabhatja a párbeszédpanelek kialakítását a háttérszínük, a szegélystílusuk és a témájuk megváltoztatásával. Fedezze fel, hogyan adhat hozzá különböző témákat az alkalmazáshoz.