Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską.

Przez Sharlene Khan
UdziałĆwierkaćUdziałUdziałUdziałE-mail

Zapoznaj się z tym przewodnikiem krok po kroku przez proces tworzenia pola potwierdzenia za pomocą Windows Forms.

Okno dialogowe potwierdzenia to przydatny sposób wyświetlania komunikatów użytkownikowi i sprawdzania, czy rozumie i akceptuje informacje.

Typowym tego przykładem jest sytuacja, w której program pyta użytkownika, czy akceptuje warunki. Użytkownik może potwierdzić okno dialogowe lub wyjść. W aplikacji formularza systemu Windows można programowo tworzyć pola potwierdzenia przy użyciu języka C#.

Podczas tworzenia okna dialogowego można wyświetlić komunikat i dodać przyciski, które pozwolą użytkownikowi odpowiedzieć na okno dialogowe potwierdzenia. Następnie możesz wyświetlić nowe okno użytkownikowi.

Jak dodać zdarzenie, aby wywołać okno dialogowe potwierdzenia

instagram viewer

Okno dialogowe potwierdzenia powinno działać jak inne typy okien dialogowych. A Okno dialogowe wprowadzania danych Wininforms to kolejny przykład okna dialogowego, które można utworzyć.

Okno dialogowe potwierdzenia pojawi się, gdy użytkownik uruchomi zdarzenie w programie. Możesz wywołać zdarzenia w aplikacji Windows Form za pomocą kliknięcia przycisku, przejścia do innego etapu lub dowolnego innego rodzaju wydarzenia.

Utwórz nową aplikację Windows Forms i dodaj przycisk, aby wyświetlić okno dialogowe potwierdzenia:

  1. Otwórz Visual Studio i utwórz nową aplikację Windows Forms.
  2. Przeciągnij przycisk z Przybornika na kanwę.
  3. Przejdź do okna właściwości w prawym dolnym rogu programu Visual Studio. Zmień właściwości nowego przycisku na następujące:
    Nieruchomość Nowa wartość
    Nazwa Przycisk warunków i warunków
    Rozmiar 400, 100
    Tekst Regulamin
    Powinno to nadać przyciskowi następujący wygląd:
  4. Przeciągnij etykietę z Przybornika na kanwę.
  5. W oknie właściwości zmień właściwości etykiety na następujące wartości:
    Nieruchomość Nowa wartość
    Nieruchomość Nowa wartość
    Nazwa Etykieta odpowiedzi
    Tekst Twoja odpowiedź:
    Widoczny FAŁSZ
    Co spowoduje, że etykieta będzie wyglądać tak:
  6. Kliknij dwukrotnie przycisk Warunki na kanwie. Program Visual Studio otworzy plik związany z kodem C#, w którym można dodać logikę programowania. Program wygeneruje nową funkcję o nazwie termsAndConditionsButton_Click(). Ta funkcja zostanie uruchomiona, gdy użytkownik kliknie ten przycisk w czasie wykonywania.
    prywatnypróżniawarunki i warunkiButton_Click(nadawca obiektu, EventArgs e)
    {
    // Kod po kliknięciu przez użytkownika przycisku Warunki
    }

Jak wyświetlić okno potwierdzenia dla użytkownika

Wewnątrz funkcji termsAndConditionsButton_Click() wyświetl użytkownikowi okno dialogowe potwierdzenia. Zapisz ich odpowiedź i wyświetl ją z powrotem na ekranie, używając etykiety „responseLabel”.

  1. Wewnątrz funkcji termsAndConditionsButton_Click() dodaj możliwe wartości, które może wybrać użytkownik. Dołącz wartość tak, nie i anuluj. Możesz przeczytać więcej o DialogResult w Oficjalna dokumentacja Microsoftu.
    DialogResult[] wyników = { DialogResult. Tak, DialogResult. Nie, DialogResult. Anulować };
  2. Zadeklaruj zmienną do przechowywania odpowiedzi użytkownika na podstawie klikniętego przycisku.
    ciąg Odpowiedź użytkownika = "";
  3. Wyświetl okno dialogowe potwierdzenia, które wywoła funkcję ConfirmationBox(). Funkcja ConfirmationBox() utworzy zawartość w oknie dialogowym potwierdzenia. Tę funkcję utworzysz w kolejnych krokach.
    Jeśli (wyniki.Zawiera(pole potwierdzenia(refodpowiedź użytkownika)))
    {
    }
  4. Wewnątrz instrukcji if spraw, aby etykieta była widoczna. Wyświetl wynik działania przycisku wybranego przez użytkownika z powrotem na ekranie.
    Etykieta odpowiedzi. widoczne = PRAWDA;
    Etykieta odpowiedzi. Tekst = "Twoja odpowiedź: " + odpowiedź użytkownika;

Jak wygenerować przyciski Tak, Nie i Anuluj oraz dodać je do okna dialogowego

Utwórz funkcję ConfirmationBox(). Wewnątrz funkcji wygeneruj zawartość dla samego okna dialogowego potwierdzenia.

  1. Utwórz nową funkcję o nazwie ConfirmationBox().
    publicznystatyczny DialogResult ConfirmationBox (ref string userResponse)
    {
    }
  2. Wewnątrz funkcji utwórz okno dialogowe i nadaj mu tytuł.
    Forma formularza = nowy Formularz();
    formularz. Tekst = "Okno dialogowe potwierdzenia";
  3. Dodaj wiadomość do przeczytania i potwierdzenia przez użytkownika. Dodaj inne właściwości wiadomości, aby skonfigurować jej lokalizację i rozmiar.
    Wiadomość etykiety = nowy Etykieta();
    wiadomość. tekst = "Do zgadzasz się Do warunki I warunki?";
    wiadomość.Ustaw granice(36, 36, 372, 13);
    wiadomość. Automatyczny rozmiar = PRAWDA;
  4. Utwórz obiekty przycisków, które będą wyświetlane w oknie dialogowym potwierdzenia. Zacznij od dodania przycisku Tak i skonfiguruj niektóre jego właściwości, takie jak jego wartość i lokalizacja.
    Przycisk przycisk Tak = nowy Przycisk();
    przycisk Tak. Tekst = "Tak";
    przycisk Tak. DialogResult = DialogResult. Tak;
    przycisk Tak.Ustaw granice(150, 160, 150, 60);
    przycisk Tak. Zakotwiczenie = ZakotwiczenieStyle. Dół | Style kotwicy. Prawidłowy;
  5. Dodaj przycisk Nie do okna dialogowego potwierdzenia. Skonfiguruj niektóre jego właściwości, takie jak wartość i lokalizacja.
    Przycisk Przycisk Nie = nowy Przycisk();
    przycisk Nie. Tekst = "NIE";
    przycisk Nie. DialogResult = DialogResult. NIE;
    przycisk Nie.Ustaw granice(310, 160, 150, 60);
    przycisk Nie. Zakotwiczenie = ZakotwiczenieStyle. Dół | Style kotwicy. Prawidłowy;
  6. Dodaj przycisk Anuluj do okna dialogowego potwierdzenia. Skonfiguruj niektóre jego właściwości, takie jak wartość i lokalizacja.
    Przycisk przycisk Anuluj = nowy Przycisk();
    przyciskAnuluj. Tekst = "Anulować";
    przyciskAnuluj. DialogResult = DialogResult. Anulować;
    przyciskAnuluj.Ustaw granice(470, 160, 150, 60);
    przyciskAnuluj. Zakotwiczenie = ZakotwiczenieStyle. Dół | Style kotwicy. Prawidłowy;
  7. Dodaj właściwości samego okna dialogowego potwierdzenia. Obejmuje to rozmiar okna, obramowania, pozycję początkową i inne właściwości maksymalizacji.
    formularz. Rozmiar klienta = nowy Rozmiar(796, 307);
    formularz. FormBorderStyle = FormBorderStyle. Naprawiono okno dialogowe;
    formularz. Pozycja początkowa = Pozycja początkowa formularza. środkowy ekran;
    formularz. Zminimalizuj pole = FAŁSZ;
    formularz. Maksymalizuj pole = FAŁSZ;
  8. Dodaj komunikat i obiekty przycisków do okna dialogowego.
    formularz. Sterownica. Dodajzakres(nowy Control[] { wiadomość, przycisk Tak, przycisk Nie, przycisk Anuluj });
  9. Skonfiguruj szybkie akcje. Okno dialogowe potwierdzenia wybierze przycisk akceptacji, gdy użytkownik naciśnie przycisk Enter na klawiaturze. Wybierze również przycisk anulowania, gdy użytkownik naciśnie przycisk Escape na klawiaturze.
    formularz. AkceptujButton = przycisk Tak;
    formularz. AnulujPrzycisk = przyciskAnuluj;
  10. Wyświetl użytkownikowi okno dialogowe potwierdzenia.
    DialogResult dialogResult = formularz. ShowDialog();
  11. Skonfiguruj możliwe wartości, które funkcja zwróci. Obejmuje to „Tak”, „Nie” i „Anuluj”.
    if (dialogResult == DialogResult. Tak)
    {
    odpowiedź użytkownika = "Tak";
    }

    if (dialogResult == DialogResult. NIE)
    {
    odpowiedź użytkownika = "NIE";
    }

    if (dialogResult == DialogResult. Anulować)
    {
    odpowiedź użytkownika = "Anulować";
    }

    powrót dialogWynik;

Jak uruchomić okno dialogowe potwierdzenia

Uruchom aplikację Windows Forms za pomocą przycisku Uruchom. Otwórz okno dialogowe potwierdzenia i kliknij jeden z przycisków.

  1. Kliknij zielony przycisk odtwarzania u góry aplikacji Visual Studio. Poczekaj, aż program się skompiluje i uruchomi.
  2. Kliknij przycisk Warunki.
  3. Kliknij przycisk „Tak”, „Nie” lub „Anuluj” w oknie dialogowym potwierdzenia.
  4. Zobacz wynik kliknięcia przycisku na stronie głównej aplikacji.

Tworzenie i używanie okien dialogowych potwierdzających w aplikacji Windows Form

W aplikacji Windows Form można utworzyć okna dialogowe potwierdzenia, aby wyświetlić użytkownikowi komunikat i czekać na jego odpowiedź. Aby utworzyć okno dialogowe potwierdzenia, utwórz funkcję, która wyświetli je po wystąpieniu zdarzenia.

Tworząc okno dialogowe potwierdzenia, utwórz nowe okno i dodaj komunikat, który będzie wyświetlany użytkownikowi. Dodaj przyciski w oknie dialogowym potwierdzenia, aby użytkownik mógł je kliknąć i zwrócić wynik.

Możesz dostosować wygląd swoich okien dialogowych, zmieniając ich kolor tła, style obramowania i motyw. Dowiedz się, jak dodać różne motywy do swojej aplikacji.

WinForms: jak dodać wiele motywów do swojej aplikacji

Przeczytaj Dalej

UdziałĆwierkaćUdziałUdziałUdziałE-mail

Powiązane tematy

  • Programowanie
  • Programowanie

O autorze

Sharlene Khan (54 opublikowane artykuły)

Shay pracuje na pełny etat jako programista i lubi pisać poradniki pomagające innym. Ma tytuł Bachelor of IT i ma wcześniejsze doświadczenie w zapewnianiu jakości i korepetycjach. Shay uwielbia gry i grę na pianinie.

Więcej od Sharlene Khan

Komentarz

Zapisz się do naszego newslettera

Dołącz do naszego biuletynu, aby otrzymywać porady techniczne, recenzje, bezpłatne e-booki i wyjątkowe oferty!

Kliknij tutaj, aby subskrybować