C# Meldingsboks

C# Meldingsboks
Mens vi jobber i Windows eller Linux -operativsystemer, kan det hende at vi har møtt dialog eller meldingsbokser på skjermen vår etter at det er utført noe spesifikk operasjon, i.e., Mens du installerer et program, på grunn av en viss feil, eller en dialogboks for advarsel mens du oppdateres. Denne meldingsboksen inneholder stort sett noen knapper, tittelen på en dialogboks, og meldingen eller informasjonen den vil vise. Et visuelt studio er et verktøy eller et rammeverk som brukes til å lage forskjellige typer meldingsbokser ved hjelp av dra- og slippformer og konsollapplikasjoner i .Netto rammeverk. Dermed vil vi bruke Visual Studio 2022 i Windows 10 for å generere forskjellige typer meldingsbokser ved å bruke C# -koden uten Drag and Drop -metoden.

Eksempel 01

La oss komme i gang med det mest grunnleggende eksemplet på å generere en meldingsboks på Visual Studio Console Output -skjermen. Vi må starte dette eksemplet med bruk av noen mest brukte og nødvendige biblioteker av C# for å få koden vår til å fungere ordentlig. Så vi har brukt "System" -biblioteket til C# på den første kodelinjen med "bruk" nøkkelord. Etter det importerte vi alle nødvendige klasser som kreves for å lage en meldingsboks i Visual Studio. Vi har brukt et tilfeldig navn for navneområdet, jeg.e., “ConsoleApp3” og opprettet en klasse “test” med en enkelt hoved () utførelsesfunksjon i den. Vi bruker "MessageBox" -klassen til "Systemet.Windows ”-pakke for å ringe“ show ”-funksjonen og generere en meldingsboks på konsollskjermen vår på utførelse. Denne meldingsboksen inneholder bare en enkelt melding, “Hei! MessageBox ”på konsollskjermen vår. Denne koden er klar til å bygge. Trykk på Start -knappen i Visual Studio for å utføre den.

Etter feilsøking og kjørt vår enkle C# -kode, fikk vi en svart konsollskjerm først. Etter en stund dukket det opp en meldingsboks på denne svarte konsollskjermen som viser meldingen “Hallo! MessageBox ”og en“ OK ”-knapp. Du kan trykke på "OK" -knappen for å få den til å forsvinne fra Visual Studio -skjermen.

Innenfor outputten har du sett at meldingsboksen bare inneholder en enkelt melding og en "OK" -knapp på dialogskjermen. Denne meldingsboksen har ikke noen tittel som spesifiserer den som en meldingsboks. Vi må bruke den andre parameteren i "show" -funksjonen etter meldingen for å lage tittelen. Denne parameteren vil bli brukt som en tittel på en meldingsboks, og verdien av den andre parameteren må ikke inneholde noe rom, i.e., "Meldingsboks". Nå er denne koden klar for feilsøking og utførelse ved hjelp av startknappen i Visual Studio.

Når vi har utført denne oppdaterte C#-meldingsbokskoden, har vi fått den vist-below-meldingsboksen på konsollutgangsskjermen til Visual Studio. Denne meldingsboksen inneholder tittelen “MessageBox” øverst i vinduet før “Cross” -tegnet.

Eksempel 02

"Show" -funksjonen til MessageBox -klassen for å opprette en dialogboks for meldinger inneholder en tredje parameter, i.e., MessageBoxButtons, som kan brukes til å opprette forskjellige typer knapper i dialogboksen Melding. Så vi bruker dette alternativet til å opprette en annen knapp i vårt Message Box -vindu. Før det må vi bruke "Forms" -klassen fra "Windows" -bibliotekpakken. Innenfor hovedfunksjonen () har vi brukt seks “show” -metodeutsagn fra MessageBox -klassen for å generere 6 meldingsbokser.

Den første meldingsboksen inneholder en enkel melding og tittelen "MessageBox" mens den tredje parameteren "MessageBoxButtons" vil generere en "OK" -knapp. Den andre "show" -funksjonserklæringen vil generere en meldingsboks med samme tittel og opprette 2 knapper for denne meldingsboksen, i.e., "Ja og nei". Den tredje meldingsboksen vil være lik den andre meldingsboksen med oppretting av 1 ekstra knapp, i.e., "Avbryt". De 4th Meldingsboksen er litt annerledes, da den inneholder en fortsettelsesmelding mens du inneholder "OK" og "Avbryt" -knappene ved å bruke parameteren "MessageBoxButtons". 5th Meldingsboksen vil inneholde “Avbryt” -knappene “Avbryt” med litt annen melding. De siste meldingsboksene vil inneholde tre knapper, "abort", "prøv" og "ignorere" med den relaterte meldingen i dialogvinduet ved utførelse. La oss kjøre denne koden for å få hver meldingsboks.

Etter feilsøking fikk vi den første meldingsboksen vist. Den inneholder en enkelt "OK" -knapp. Da vi banket på "OK" -knappen, forsvant denne meldingsboksen.

En ny meldingsboks med to knapper, "ja" og "nei" dukket opp. Trykk på hvilken som helst knapp for å fortsette.

Denne gangen har vi også en "avbryt" -knapp.

Ved utførelse av 4th Uttalelse, vi har fått "OK" og "Avbryt" -knappene.

Den 5. uttalelsen brukes til å opprette "Retry" og "Cancel" -knappene.

Den siste uttalelsen har generert tre knapper, i.e., “Abort”, “prøv” og “Ignorer”.

Eksempel 03

Eksemplene ovenfor handlet om å endre meldinger og titler og lage forskjellige knapper i meldingsboksen. Vi bruker C# -kode for å lage forskjellige ikoner for meldingsboksen ved å bruke 4th Parameter for "show" -funksjonen, i.e., "MessageBoxicon" -parameteren. Meldingene vil bli oppdatert i henhold til ikonet som brukes til den aktuelle meldingsboksen. Så vi har brukt totalt 10 showfunksjoner for å lage 10 forskjellige ikoner for meldingsbokser. Den første showuttalelsen bruker alternativet "Stopp" i parameteren "MessageBoxicon" for å generere stoppikonet i meldingsboksen.

Den andre uttalelsen bruker den samme “MessageBoxicon” -parameteren for å generere “Hånd” -ikonet. 3Rd Uttalelse genererer et feilikon i meldingsboksen ved hjelp av alternativet "Feil". De tre første ikonene vil være de samme, jeg.e., "krysset" -tegnet med rød bakgrunn. De 4th og 5th "Show" -funksjonsuttalelser brukes til å generere et spørsmål “Icon” i.e., et spørsmålstegn med den respektive meldingen og tre knapper deretter, jeg.e., “Ja”, “Nei”, og “Avbryt”. 6th, 7th, og 8th Uttalelser brukes til å generere advarsel og utropstegn sammen med de respektive "OK", "Avbryt", "Ja" og "Nei" -knapper. De 9th Vis uttalelse genererer stjerneikonet, mens de 10th Uttalelse brukes til å generere "informasjon" -ikonet for bestemte meldingsbokser. Disse ikonene er de samme, jeg.e., “Jeg” karakter med en blå bakgrunn.

Etter kodebygging og utførelse fikk vi den første meldingsboksen med "Stopp" -ikonet.

Etter å ha tappet på "OK" -knappen, har vi fått en annen meldingsboks med "Hånd" -ikonet.

Feilen “ikon” for meldingsboksen er den samme som de to ovennevnte ikonene, i.e., hånd og stopp.

De 4th Meldingsboksen inneholder spørsmålstegnblått ikon med tre knapper.

Bruken av parameteren "MessageBoxDefaultButton" påvirker ikke meldingsboksen som nedenfor.

6th Uttalelsen har generert advarselsikonet med 2 knapper.

Utropstegn -ikonet virket det samme som advarselsikonet ved hjelp av MessageBoxicon -parameteren.

Bruken av MessageBoxDefaultButton gjør ikke endringer i meldingsboksen.

Stjerneikonet ligner på informasjonsikonet.

Her er informasjonsikonet, jeg.e., det samme som en stjerne.

Konklusjon

Denne artikkelen inneholder den komplette demonstrasjonen av å generere enkle meldingsbokser i C# ved hjelp av Visual Studio 2022 i Windows 10. Vi har diskutert forskjellige eksempler på å lage meldingsbokser sammen med titlene og forskjellige meldinger og lage forskjellige knapper på samme sted ved å bruke alternativet "MessageBoxButtons". I de siste eksemplene har vi diskutert ved hjelp av parameteren "MessageBoxicon" og "MessageBoxDefaultButton" -bruk for å generere forskjellige ikoner i meldingsboksen ved utførelse.