Jak utworzyć okno dialogowe potwierdzenia w aplikacji WinForm

Jak utworzyć okno dialogowe potwierdzenia w aplikacji WinForm

Okno dialogowe potwierdzenia jest użytecznym sposobem wyświetlania komunikatów dla użytkownika i żądania, czy rozumie i akceptuje informacje.





Typowym przykładem tego jest sytuacja, gdy 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#.





MAKEUSEOF WIDEO DNIA

Podczas tworzenia okna dialogowego możesz wyświetlić komunikat i dodać przyciski, aby umożliwić użytkownikowi odpowiedź 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 WinForm to kolejny przykład okna dialogowego, które możesz utworzyć.

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



Windows 10 trwa wiecznie, aby się zalogować

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

  1. Otwórz program 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:
    Nazwa Przycisk warunków i warunków
    Rozmiar 400, 100
    Tekst Zasady i warunki
    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ść
    Nazwa etykieta odpowiedzi
    Tekst Twoja odpowiedź:
    Widoczny Fałszywy
    Co spowoduje, że etykieta będzie wyglądać tak:
  6. Kliknij dwukrotnie przycisk Regulamin na płótnie. Program Visual Studio otworzy plik C# związany z kodem, 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.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Jak wyświetlić okno potwierdzenia użytkownikowi?

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





  1. Wewnątrz funkcji termsAndConditionsButton_Click() dodaj możliwe wartości, które może wybrać użytkownik. Uwzględnij wartość tak, nie i anuluj. Możesz przeczytać więcej o DialogResult w Oficjalna dokumentacja Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Zadeklaruj zmienną do przechowywania odpowiedzi użytkownika na podstawie przycisku, który kliknie.
    string userResponse = "";
  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.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Wewnątrz instrukcji if umieść etykietę widoczną. Wyświetl wynik przycisku wybranego przez użytkownika z powrotem na ekranie.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

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

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

  1. Utwórz nową funkcję o nazwie ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Wewnątrz funkcji utwórz okno dialogowe i nadaj mu tytuł.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Dodaj wiadomość do przeczytania i potwierdzenia przez użytkownika. Dodaj inne właściwości wiadomości, aby skonfigurować jej lokalizację i rozmiar.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Utwórz obiekty przycisku, 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 wartość i lokalizacja.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Dodaj przycisk Nie do okna dialogowego potwierdzenia. Skonfiguruj niektóre jego właściwości, takie jak wartość i lokalizacja.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Dodaj przycisk Anuluj do okna dialogowego potwierdzenia. Skonfiguruj niektóre jego właściwości, takie jak wartość i lokalizacja.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Dodaj właściwości dla samego okna dialogowego potwierdzenia. Obejmuje to rozmiar okna, obramowania, pozycję początkową i inne właściwości maksymalizacji.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Dodaj obiekty komunikatów i przycisków do okna dialogowego.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Skonfiguruj szybkie akcje. Okno dialogowe potwierdzenia wybierze przycisk akceptacji, gdy użytkownik naciśnie przycisk Enter na klawiaturze. Przycisk anulowania zostanie również wybrany, gdy użytkownik naciśnie przycisk Escape na klawiaturze.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Wyświetl okno dialogowe potwierdzenia użytkownikowi.
    DialogResult dialogResult = form.ShowDialog();
  11. Skonfiguruj możliwe wartości, które funkcja zwróci. Obejmuje to „Tak”, „Nie” i „Anuluj”.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

    if (dialogResult == DialogResult.No)
    {
    userResponse = "No";
    }

    if (dialogResult == DialogResult.Cancel)
    {
    userResponse = "Cancel";
    }

    return dialogResult;

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 w górnej części aplikacji Visual Studio. Poczekaj, aż program się skompiluje i uruchomi.
  2. Kliknij przycisk Regulamin.
  3. Kliknij przycisk „Tak”, „Nie” lub „Anuluj” w oknie dialogowym potwierdzenia.
  4. Zobacz wynik przycisku, który kliknąłeś na stronie głównej aplikacji.

Tworzenie i używanie okien dialogowych potwierdzeń w aplikacji formularza systemu Windows

W aplikacji formularza systemu Windows można utworzyć okna dialogowe potwierdzenia, aby wyświetlić wiadomość dla użytkownika i czekać na jego odpowiedź. Aby utworzyć okno dialogowe potwierdzenia, utwórz funkcję, która wyświetli je, gdy wystąpi zdarzenie.

jak używać instagram dm na pc

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

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