Tādi lasītāji kā jūs palīdz atbalstīt MUO. Veicot pirkumu, izmantojot saites mūsu vietnē, mēs varam nopelnīt filiāles komisiju.

Autors Šarlīna Hana
DalītiesČivinātDalītiesDalītiesDalītiesE-pasts

Apskatiet šo soli pa solim sniegto norādījumu, kā izveidot apstiprinājuma lodziņu, izmantojot Windows veidlapas.

Apstiprinājuma dialoglodziņš ir noderīgs veids, kā parādīt ziņojumus lietotājam 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#.

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

instagram viewer
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:
    Īpašums Jauna vērtība
    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
    Ī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.
    PrivātsnederīgsnoteikumiAndConditionsButton_Click(objekta sūtītājs, EventArgs e)
    {
    // Kods, kad lietotājs noklikšķina uz pogas Noteikumi un nosacījumi
    }

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".

  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[] rezultāti = { DialogResult. Jā, DialogResult. Nē, DialogResult. Atcelt };
  2. Deklarējiet mainīgo, lai saglabātu lietotāja atbildi, pamatojoties uz pogu, uz kuras viņš noklikšķina.
    virkne 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.
    ja (rezultātus.Satur(Apstiprinājuma lodziņš(refuserResponse)))
    {
    }
  4. Paziņojuma if iekšpusē padariet etiķeti redzamu. Parādiet ekrānā lietotāja atlasītās pogas rezultātu.
    atbildes etiķete. Redzams = taisnība;
    atbildes etiķete. Teksts = "Tava atbilde: " + 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().
    publiskistatisks DialogResult ConfirmationBox (atsauces virkne userResponse)
    {
    }
  2. Funkcijā izveidojiet dialoga logu un piešķiriet tam nosaukumu.
    Veidlapas forma = jauns Form();
    formā. Teksts = "Apstiprinājuma dialoglodziņš";
  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ērus.
    Etiķetes ziņojums = jauns Etiķete ();
    ziņa. Teksts = "Dariet Jūs piekrītat uz noteikumus un nosacījumi?";
    ziņa.SetBounds(36, 36, 372, 13);
    ziņa. AutoSize = taisnība;
  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.
    Pogas poga Jā = jauns Poga ();
    poga Jā. Teksts = "";
    poga Jā. DialogResult = DialogResult. Jā;
    poga Jā.SetBounds(150, 160, 150, 60);
    poga Jā. Enkurs = AnchorStyles. Apakšā | AnchorStyles. Pa labi;
  5. Pievienojiet pogu Nē apstiprinājuma dialoglodziņā. Konfigurējiet dažus tā rekvizītus, piemēram, vērtību un atrašanās vietu.
    Pogas poga Nr = jauns Poga ();
    poga Nr. Teksts = "";
    poga Nr. DialogResult = DialogResult. Nē;
    poga Nr.SetBounds(310, 160, 150, 60);
    poga Nr. Enkurs = AnchorStyles. Apakšā | AnchorStyles. Pa labi;
  6. Apstiprinājuma dialoglodziņā pievienojiet pogu Atcelt. Konfigurējiet dažus tā rekvizītus, piemēram, vērtību un atrašanās vietu.
    Pogas pogaAtcelt = jauns Poga ();
    poga Atcelt. Teksts = "Atcelt";
    poga Atcelt. DialogResult = DialogResult. Atcelt;
    poga Atcelt.SetBounds(470, 160, 150, 60);
    poga Atcelt. Enkurs = AnchorStyles. Apakšā | AnchorStyles. Pa labi;
  7. Pievienojiet rekvizītus pašam apstiprinājuma dialoga logam. Tas ietver loga izmēru, apmales, sākuma pozīciju un citus maksimizējošos rekvizītus.
    formā. Klienta izmērs = jauns Izmērs(796, 307);
    formā. FormBorderStyle = FormBorderStyle. FixedDialog;
    formā. StartPosition = FormStartPosition. CenterScreen;
    formā. MinimizeBox = viltus;
    formā. MaximizeBox = viltus;
  8. Pievienojiet ziņojumu un pogu objektus dialoga logam.
    formā. Vadības ierīces. AddRange(jauns Vadība[] { ziņojums, pogaJā, pogaNē, pogaAtcelt });
  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. Tas arī atlasīs atcelšanas pogu, kad lietotājs nospiež taustiņu Escape uz tastatūras.
    formā. AcceptButton = pogaJā;
    formā. CancelButton = pogaAtcelt;
  10. Parādiet lietotājam apstiprinājuma dialoglodziņu.
    DialogResult dialogResult = forma. ShowDialog();
  11. Konfigurējiet iespējamās vērtības, kuras funkcija atgriezīs. Tas ietver "Jā", "Nē" un "Atcelt".
    if (dialogResult == DialogResult. Jā)
    {
    userResponse = "";
    }

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

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

    atgriezties 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.

WinForms: kā lietojumprogrammai pievienot vairākus motīvus

Lasiet Tālāk

DalītiesČivinātDalītiesDalītiesDalītiesE-pasts

Saistītās tēmas

  • Programmēšana
  • Programmēšana

Par autoru

Šarlīna Hana (Publicēti 54 raksti)

Šejs strādā pilnu slodzi kā programmatūras izstrādātājs un labprāt raksta rokasgrāmatas, lai palīdzētu citiem. Viņai ir IT bakalaura grāds un iepriekšēja pieredze kvalitātes nodrošināšanā un apmācībā. Šajam patīk spēlēt un spēlēt klavieres.

Vairāk no Sharlene Khan

komentēt

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam, lai saņemtu tehniskos padomus, pārskatus, bezmaksas e-grāmatas un ekskluzīvus piedāvājumus!

Noklikšķiniet šeit, lai abonētu