Kā izveidot apstiprinājuma dialoglodziņu Winforms lietojumprogrammā

Kā izveidot apstiprinājuma dialoglodziņu Winforms lietojumprogrammā

Apstiprinājuma dialoglodziņš ir noderīgs veids, kā parādīt lietotājam ziņojumus un pieprasīt, vai viņš saprot un pieņem informāciju.





Izplatīts piemērs ir, kad programma jautā lietotājam, vai viņš piekrīt noteikumiem un nosacījumiem. Lietotājs var apstiprināt dialogu vai iziet. Windows veidlapas lietojumprogrammā varat izveidot apstiprinājuma lodziņus programmatiski, izmantojot C#.





DIENAS VIDEO MAKEUSEOF

Veidojot dialoglodziņu, varat parādīt ziņojumu un pievienot pogas, lai lietotājs varētu atbildēt uz apstiprinājuma dialoglodziņu. Pēc tam varat parādīt lietotājam jauno logu.





Kā pievienot notikumu, lai aktivizētu apstiprinājuma dialoglodziņu

Apstiprinājuma dialoglodziņam jādarbojas tāpat kā citiem dialoglodziņu veidiem. A Winforms ievades dialoglodziņš ir vēl viens dialoglodziņa piemērs, ko varat izveidot.

Apstiprinājuma dialoglodziņš tiks parādīts, kad lietotājs aktivizēs notikumu programmā. Jūs varat iedarbināt notikumus programmā Windows Form izmantojot pogas klikšķi, pāreju uz citu posmu vai cita veida notikumu.



Izveidojiet jaunu Windows Forms lietojumprogrammu un pievienojiet pogu, lai aktivizētu apstiprinājuma dialoglodziņu, lai parādītu:

  1. Atveriet Visual Studio un izveidot jaunu Windows Forms lietojumprogrammu .
  2. Velciet pogu no rīklodziņa uz audekla.
  3. Pārejiet uz rekvizītu logu Visual Studio apakšējā labajā stūrī. Mainiet jaunās pogas rekvizītus uz šādiem:
    Vārds Poga noteikumiAndConditions
    Izmērs 400, 100
    Teksts Noteikumi un nosacījumi
    Tam vajadzētu piešķirt pogai šādu izskatu:
  4. Velciet etiķeti no rīklodziņa uz audeklu.
  5. Rekvizītu logā mainiet etiķetes rekvizītus uz šādām vērtībām:
    Īpašums Jauna vērtība
    Vārds atbildes etiķete
    Teksts Tava atbilde:
    Redzams Nepatiesi
    Tā rezultātā etiķete izskatīsies šādi:
  6. Veiciet dubultklikšķi uz pogas Noteikumi un nosacījumi uz audekla. Visual Studio atvērs C# Code-aizmugures failu, kurā varat pievienot programmēšanas loģiku. Programma ģenerēs jaunu funkciju ar nosaukumu termsAndConditionsButton_Click(). Šī funkcija darbosies, kad lietotājs izpildes laikā noklikšķinās uz šīs pogas.
    private void termsAndConditionsButton_Click(object sender, EventArgs e) 
    {
    // Code for when the user clicks on the Terms and Conditions button
    }

Kā parādīt lietotājam apstiprinājuma lodziņu

Funkcijā termsAndConditionsButton_Click() atveriet lietotājam apstiprinājuma dialoglodziņu. Ierakstiet viņu atbildi un parādiet to atpakaļ ekrānā, izmantojot etiķeti 'responseLabel'.





kā padarīt Windows 7 līdzīgu xp
  1. Funkcijā termsAndConditionsButton_Click() pievienojiet iespējamās vērtības, kuras lietotājs var atlasīt. Iekļaujiet jā, nē un atcelšanas vērtību. Vairāk par DialogResult varat lasīt šeit Microsoft oficiālā dokumentācija .
    DialogResult[] results = { DialogResult.Yes, DialogResult.No, DialogResult.Cancel };
  2. Deklarējiet mainīgo, lai saglabātu lietotāja atbildi, pamatojoties uz pogu, uz kuras viņš noklikšķina.
    string userResponse = "";
  3. Parādiet apstiprinājuma dialoglodziņu, kas izsauks funkciju ConfirmationBox(). Funkcija ConfirmationBox() izveidos saturu apstiprinājuma dialoglodziņā. Šo funkciju izveidosit nākamajās darbībās.
    if (results.Contains(ConfirmationBox(ref userResponse))) 
    {
    }
  4. Paziņojuma if iekšpusē padariet etiķeti redzamu. Parādiet ekrānā atpakaļ lietotāja atlasītās pogas rezultātu.
    responseLabel.Visible = true; 
    responseLabel.Text = "Your response: " + userResponse;

Kā ģenerēt pogas Jā, Nē un Atcelt un pievienot tās dialoga logam

Izveidojiet funkciju ConfirmationBox(). Funkcijā ģenerējiet paša apstiprinājuma dialoga loga saturu.

  1. Izveidojiet jaunu funkciju ar nosaukumu ConfirmationBox().
    public static DialogResult ConfirmationBox(ref string userResponse) 
    {
    }
  2. Funkcijas iekšpusē izveidojiet dialoga logu un piešķiriet tam nosaukumu.
    Form form = new Form(); 
    form.Text = "Confirmation Dialog";
  3. Pievienojiet ziņojumu, ko lietotājs var izlasīt un apstiprināt. Pievienojiet ziņojumam citus rekvizītus, lai konfigurētu tā atrašanās vietu un izmēru.
    Label message = new Label(); 
    message.Text = "Do you agree to the terms and conditions?";
    message.SetBounds(36, 36, 372, 13);
    message.AutoSize = true;
  4. Izveidojiet pogu objektus, kas tiks parādīti apstiprinājuma dialoglodziņā. Sāciet, pievienojot pogu Jā un konfigurējiet dažus tās rekvizītus, piemēram, vērtību un atrašanās vietu.
    Button buttonYes = new Button(); 
    buttonYes.Text = "Yes";
    buttonYes.DialogResult = DialogResult.Yes;
    buttonYes.SetBounds(150, 160, 150, 60);
    buttonYes.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  5. Pievienojiet pogu Nē apstiprinājuma dialoglodziņā. Konfigurējiet dažus tā rekvizītus, piemēram, vērtību un atrašanās vietu.
    Button buttonNo = new Button(); 
    buttonNo.Text = "No";
    buttonNo.DialogResult = DialogResult.No;
    buttonNo.SetBounds(310, 160, 150, 60);
    buttonNo.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  6. Apstiprinājuma dialoglodziņā pievienojiet pogu Atcelt. Konfigurējiet dažus tā rekvizītus, piemēram, vērtību un atrašanās vietu.
    Button buttonCancel = new Button(); 
    buttonCancel.Text = "Cancel";
    buttonCancel.DialogResult = DialogResult.Cancel;
    buttonCancel.SetBounds(470, 160, 150, 60);
    buttonCancel.Anchor = AnchorStyles.Bottom | AnchorStyles.Right;
  7. Pievienojiet rekvizītus pašam apstiprinājuma dialoga logam. Tas ietver loga lielumu, apmales, sākuma pozīciju un citas maksimizētas īpašības.
    form.ClientSize = new Size(796, 307); 
    form.FormBorderStyle = FormBorderStyle.FixedDialog;
    form.StartPosition = FormStartPosition.CenterScreen;
    form.MinimizeBox = false;
    form.MaximizeBox = false;
  8. Pievienojiet ziņojumu un pogu objektus dialoga logam.
    form.Controls.AddRange(new Control[] { message, buttonYes, buttonNo, buttonCancel });
  9. Konfigurējiet ātrās darbības. Apstiprinājuma dialoglodziņā tiks atlasīta akceptēšanas poga, kad lietotājs nospiež taustiņu Enter uz tastatūras. Tiks atlasīta arī atcelšanas poga, kad lietotājs nospiež taustiņu Escape uz tastatūras.
    form.AcceptButton = buttonYes; 
    form.CancelButton = buttonCancel;
  10. Parādīt lietotājam apstiprinājuma dialoglodziņu.
    DialogResult dialogResult = form.ShowDialog();
  11. Konfigurējiet iespējamās vērtības, kuras funkcija atgriezīs. Tas ietver 'Jā', 'Nē' un 'Atcelt'.
    if (dialogResult == DialogResult.Yes) 
    {
    userResponse = "Yes";
    }

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

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

    return dialogResult;

Kā palaist apstiprinājuma dialoglodziņu

Palaidiet lietojumprogrammu Windows Forms, izmantojot palaišanas pogu. Atveriet apstiprinājuma dialoglodziņu un noklikšķiniet uz vienas no pogām.





  1. Visual Studio lietojumprogrammas augšpusē noklikšķiniet uz zaļās atskaņošanas pogas. Pagaidiet, līdz programma tiks apkopota un palaistu.
  2. Noklikšķiniet uz pogas Noteikumi un nosacījumi.
  3. Apstiprinājuma dialoglodziņā noklikšķiniet uz pogas 'Jā', 'Nē' vai 'Atcelt'.
  4. Aplikācijas galvenajā lapā skatiet pogas, uz kuras noklikšķinājāt, rezultātu.

Apstiprinājuma dialoglodziņu izveide un izmantošana Windows veidlapas lietojumprogrammā

Windows veidlapas lietojumprogrammā varat izveidot apstiprinājuma dialoglodziņus, lai parādītu ziņojumu lietotājam un gaidītu viņa atbildi. Lai izveidotu apstiprinājuma dialoglodziņu, izveidojiet funkciju, kas to parādīs, kad notiks kāds notikums.

Veidojot apstiprinājuma dialoglodziņu, izveidojiet jaunu logu un pievienojiet ziņojumu, ko parādīt lietotājam. Pievienojiet pogas apstiprinājuma dialoglodziņā, uz kurām lietotājs var noklikšķināt, un atgrieziet rezultātu.

Varat pielāgot savu dialoglodziņu dizainu, mainot to fona krāsu, apmaļu stilus un motīvu. Izpētiet, kā savai lietojumprogrammai pievienot dažādus motīvus.