Paano Gumawa ng Confirmation Dialog Box sa isang Winforms Application

Paano Gumawa ng Confirmation Dialog Box sa isang Winforms Application

Ang dialog ng kumpirmasyon ay isang kapaki-pakinabang na paraan upang magpakita ng mga mensahe sa user at humiling kung naiintindihan at tinatanggap nila ang impormasyon.





Ang isang karaniwang halimbawa nito ay kapag tinanong ng isang program ang user kung tumatanggap sila ng mga tuntunin at kundisyon. Maaaring kumpirmahin ng user ang dialog, o lumabas. Sa isang application ng windows form, maaari kang lumikha ng mga kahon ng kumpirmasyon gamit ang C#.





MAKEUSEOF VIDEO OF THE DAY

Habang ginagawa ang dialog box, maaari kang magpakita ng mensahe, at magdagdag ng mga button upang payagan ang user na tumugon sa dialog ng kumpirmasyon. Maaari mong ipakita ang bagong window sa user.





Paano Magdagdag ng Kaganapan para I-trigger ang Dialog Box ng Kumpirmasyon

Ang dialog ng pagkumpirma ay dapat gumana tulad ng iba pang mga uri ng mga dialog box. A Winforms input dialog box ay isa pang halimbawa ng isang dialog box na maaari mong gawin.

Lalabas ang dialog ng kumpirmasyon kapag nag-trigger ang user ng kaganapan sa program. Maaari kang mag-trigger mga kaganapan sa isang Windows Form app gamit ang isang pag-click sa pindutan, pag-unlad sa isa pang yugto, o anumang iba pang uri ng kaganapan.



kung paano screenshot snap nang hindi sila pag-alam

Lumikha ng bagong application ng Windows Forms, at magdagdag ng button para ma-trigger ang dialog ng kumpirmasyon upang ipakita ang:

  1. Buksan ang Visual Studio at lumikha ng bagong Windows Forms application .
  2. Mag-drag ng button mula sa Toolbox papunta sa canvas.
  3. Mag-navigate sa window ng mga katangian sa kanang ibaba ng Visual Studio. Baguhin ang mga katangian ng bagong button sa sumusunod:
    Pangalan termsAndConditionsButton
    Sukat 400, 100
    Text Mga Tuntunin at Kundisyon
    Dapat nitong bigyan ang pindutan ng sumusunod na hitsura:
  4. I-drag ang isang label mula sa Toolbox patungo sa canvas.
  5. Sa window ng mga katangian, baguhin ang mga katangian ng label sa mga sumusunod na halaga:
    Ari-arian Bagong Halaga
    Pangalan responseLabel
    Text Ang iyong tugon:
    Nakikita Mali
    Na magreresulta sa isang label na ganito ang hitsura:
  6. I-double-click ang button na Mga Tuntunin at Kundisyon sa canvas. Bubuksan ng Visual Studio ang C# Code-behind file, kung saan maaari kang magdagdag ng programming logic. Ang programa ay bubuo ng isang bagong function na tinatawag na termsAndConditionsButton_Click(). Tatakbo ang function na ito kapag nag-click ang user sa button na ito sa runtime.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Paano Ipakita ang Confirmation Box sa User

Sa loob ng termsAndConditionsButton_Click() function, ipakita ang dialog ng kumpirmasyon sa user. Itala ang kanilang tugon at ipakita ito pabalik sa screen gamit ang label na 'responseLabel.'





  1. Sa loob ng termsAndConditionsButton_Click() function, idagdag ang mga posibleng value na mapipili ng user. Magsama ng oo, hindi, at kanselahin ang halaga. Maaari kang magbasa nang higit pa tungkol sa DialogResult sa Opisyal na dokumentasyon ng Microsoft .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Magdeklara ng variable upang mag-imbak ng tugon ng user, batay sa button na na-click nila.
    string userResponse = "";
  3. Ipakita ang dialog ng pagkumpirma, na tatawag sa function na ConfirmationBox(). Ang ConfirmationBox() function ay lilikha ng nilalaman sa loob ng dialog ng kumpirmasyon. Gagawin mo ang function na ito sa mga susunod na hakbang.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Sa loob ng if statement, gawing nakikita ang label. Ipakita ang resulta ng kung anong button ang pinili ng user pabalik sa screen.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

Paano Bumuo ng Oo, Hindi, at Kanselahin ang mga Pindutan at Idagdag ang mga Ito sa Dialog Window

Lumikha ng ConfirmationBox() function. Sa loob ng function, buuin ang nilalaman para sa dialog window ng Kumpirmasyon mismo.

kung paano ayusin ang mga asul na screen windows 10
  1. Lumikha ng bagong function na tinatawag na ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Sa loob ng function, lumikha ng dialog window at bigyan ito ng pamagat.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Magdagdag ng mensahe para basahin at kumpirmahin ng user. Magdagdag ng iba pang mga katangian para sa mensahe upang i-configure ang lokasyon at laki nito.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Lumikha ng mga bagay na pindutan na ipapakita sa dialog ng pagkumpirma. Magsimula sa pamamagitan ng pagdaragdag ng button na Oo, at i-configure ang ilan sa mga katangian nito gaya ng halaga at lokasyon nito.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Idagdag ang button na Hindi sa dialog ng kumpirmasyon. I-configure ang ilan sa mga katangian nito gaya ng halaga at lokasyon.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Idagdag ang button na Kanselahin sa dialog ng kumpirmasyon. I-configure ang ilan sa mga katangian nito tulad ng halaga at lokasyon.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Magdagdag ng mga katangian para sa window ng dialog ng kumpirmasyon mismo. Kabilang dito ang laki ng window, mga hangganan, panimulang posisyon, at iba pang pag-maximize ng mga katangian.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Idagdag ang mensahe at mga button na bagay sa dialog window.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. I-configure ang mabilis na pagkilos. Pipiliin ng dialog ng kumpirmasyon ang button na tanggapin kapag pinindot ng user ang Enter button sa keyboard. Pipiliin din nito ang cancel button kapag pinindot ng user ang escape button sa keyboard.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Ipakita ang dialog ng kumpirmasyon sa user.
    DialogResult dialogResult = form.ShowDialog();
  11. I-configure ang mga posibleng halaga na ibabalik ng function. Kabilang dito ang 'Oo,' 'Hindi', at 'Kanselahin'.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

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

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

    return dialogResult;

Paano Patakbuhin ang Dialog ng Pagkumpirma

Patakbuhin ang Windows Forms application gamit ang run button. Buksan ang dialog ng kumpirmasyon at mag-click sa isa sa mga pindutan.





  1. Mag-click sa berdeng play button sa tuktok ng Visual Studio application. Maghintay para sa programa na mag-compile at tumakbo.
  2. Mag-click sa pindutan ng Mga Tuntunin at Kundisyon.
  3. Mag-click sa alinman sa mga pindutang 'Oo', 'Hindi', o 'Kanselahin' sa dialog ng pagkumpirma.
  4. Tingnan ang resulta ng button na iyong na-click sa pangunahing pahina ng application.

Paglikha at Paggamit ng Mga Dialog ng Pagkumpirma sa isang Application ng Windows Form

Sa isang windows form application, maaari kang lumikha ng mga dialog ng kumpirmasyon upang magpakita ng mensahe sa user at maghintay para sa kanilang tugon. Upang lumikha ng dialog ng kumpirmasyon, lumikha ng isang function na magpapakita nito kapag naganap ang isang kaganapan.

Kapag gumagawa ng dialog ng kumpirmasyon, lumikha ng bagong window at magdagdag ng mensaheng ipapakita sa user. Magdagdag ng mga button sa dialog ng kumpirmasyon para i-click ng user, at ibalik ang resulta.

Maaari mong i-customize ang disenyo ng iyong mga dialog box sa pamamagitan ng pagpapalit ng kanilang kulay ng background, mga istilo ng hangganan, at tema. Galugarin kung paano magdagdag ng iba't ibang mga tema sa iyong application.