Czytelnicy tacy jak ty pomagają wspierać MUO. Kiedy dokonujesz zakupu za pomocą linków na naszej stronie, możemy otrzymać prowizję partnerską.
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
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:
- Otwórz Visual Studio i utwórz nową aplikację Windows Forms.
- Przeciągnij przycisk z Przybornika na kanwę.
- 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:Powinno to nadać przyciskowi następujący wygląd:
Nieruchomość Nowa wartość Nazwa Przycisk warunków i warunków Rozmiar 400, 100 Tekst Regulamin - Przeciągnij etykietę z Przybornika na kanwę.
- W oknie właściwości zmień właściwości etykiety na następujące wartości:Co spowoduje, że etykieta będzie wyglądać tak:
Nieruchomość Nowa wartość Nieruchomość Nowa wartość Nazwa Etykieta odpowiedzi Tekst Twoja odpowiedź: Widoczny FAŁSZ - 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”.
- 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ć };
- Zadeklaruj zmienną do przechowywania odpowiedzi użytkownika na podstawie klikniętego przycisku.
ciąg Odpowiedź użytkownika = "";
- 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)))
{
} - 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.
- Utwórz nową funkcję o nazwie ConfirmationBox().
publicznystatyczny DialogResult ConfirmationBox (ref string userResponse)
{
} - Wewnątrz funkcji utwórz okno dialogowe i nadaj mu tytuł.
Forma formularza = nowy Formularz();
formularz. Tekst = "Okno dialogowe potwierdzenia"; - 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; - 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; - 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; - 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; - 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; - Dodaj komunikat i obiekty przycisków do okna dialogowego.
formularz. Sterownica. Dodajzakres(nowy Control[] { wiadomość, przycisk Tak, przycisk Nie, przycisk Anuluj });
- 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; - Wyświetl użytkownikowi okno dialogowe potwierdzenia.
DialogResult dialogResult = formularz. ShowDialog();
- 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.
- Kliknij zielony przycisk odtwarzania u góry aplikacji Visual Studio. Poczekaj, aż program się skompiluje i uruchomi.
- Kliknij przycisk Warunki.
- Kliknij przycisk „Tak”, „Nie” lub „Anuluj” w oknie dialogowym potwierdzenia.
- 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.