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.

Által Sharlene Khan
Ossza megCsipogOssza megOssza megOssza megEmail

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.

instagram viewer

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:

  1. Nyissa meg a Visual Studio és hozzon létre egy új Windows Forms alkalmazást.
  2. Húzzon egy gombot az Eszköztárból a vászonra.
  3. 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:
    Ingatlan Új érték
    Név feltételekAndConditionsButton
    Méret 400, 100
    Szöveg Felhasználási feltételek
    Ennek a következő megjelenést kell adnia a gombnak:
  4. Húzzon egy címkét az Eszköztárból a vászonra.
  5. A tulajdonságok ablakban módosítsa a címke tulajdonságait a következő értékekre:
    Ingatlan Új érték
    Ingatlan Új érték
    Név válaszcímke
    Szöveg Válaszod:
    Látható Hamis
    Ennek eredményeként a címke így fog kinézni:
  6. 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.

  1. 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 };
  2. Deklaráljon egy változót a felhasználó válaszának tárolására a rákattintott gomb alapján.
    string userResponse = "";
  3. 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)))
    {
    }
  4. 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.

  1. Hozzon létre egy új függvényt ConfirmationBox() néven.
    nyilvánosstatikus DialogResult ConfirmationBox (ref string userResponse)
    {
    }
  2. 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";
  3. 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;
  4. 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;
  5. 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;
  6. 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;
  7. 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;
  8. Adja hozzá az üzenetet és a gombobjektumokat a párbeszédablakhoz.
    forma. Vezérlők. AddRange(új Control[] { üzenet, gombIgen, gombNem, gombMégse });
  9. 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;
  10. Jelenítse meg a megerősítő párbeszédpanelt a felhasználónak.
    DialogResult dialogResult = űrlap. ShowDialog();
  11. Á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.

  1. 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.
  2. Kattintson az Általános Szerződési Feltételek gombra.
  3. Kattintson az "Igen", a "Nem" vagy a "Mégse" gombra a megerősítő párbeszédpanelen.
  4. 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.

WinForms: Hogyan adjunk több témát az alkalmazáshoz

Olvassa el a következőt

Ossza megCsipogOssza megOssza megOssza megEmail

Kapcsolódó témák

  • Programozás
  • Programozás

A szerzőről

Sharlene Khan (54 publikált cikk)

Shay teljes munkaidőben szoftverfejlesztőként dolgozik, és szívesen ír útmutatókat, hogy segítsen másokon. Bachelor of IT-vel rendelkezik, és korábbi minőségbiztosítási és oktatási tapasztalatokkal rendelkezik. Shay szeret játszani és zongorázni.

Továbbiak Sharlene Khantól

Megjegyzés

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz műszaki tippekért, ismertetőkért, ingyenes e-könyvekért és exkluzív ajánlatokért!

Kattintson ide az előfizetéshez