Caixa de mensagem C#

Caixa de mensagem C#
Enquanto trabalha em sistemas operacionais Windows ou Linux, podemos ter encontrado caixas de diálogo ou mensagens em nossa tela depois que alguma operação específica foi realizada, I I.e., ao instalar algum programa, devido a algum erro ou uma caixa de diálogo de aviso enquanto atualiza. Esta caixa de mensagem contém principalmente alguns botões, o título de uma caixa de diálogo e a mensagem ou informação que ela deseja mostrar. Um Visual Studio é uma ferramenta ou uma estrutura usada para criar diferentes tipos de caixas de mensagem usando formulários de arrastar e soltar e aplicativos de console no .Estrutura líquida. Assim, usaremos o Visual Studio 2022 no Windows 10 para gerar diferentes tipos de caixas de mensagem usando o código C# sem o método de arrastar e soltar.

Exemplo 01

Vamos começar com o exemplo mais básico de geração de uma caixa de mensagem em nossa tela de saída do Visual Studio Console. Temos que iniciar este exemplo com o uso de algumas bibliotecas mais usadas e necessárias de C# para fazer nosso código funcionar corretamente. Então, usamos a biblioteca "System" de C# na primeira linha de código com a palavra -chave "usando". Depois disso, importamos todas as classes necessárias para fazer uma caixa de mensagem no Visual Studio. Temos usado um nome aleatório para o espaço para nome, eu.e., "ConsoleApp3" e criou uma classe "teste" com uma única função de execução principal (). Estamos usando a classe "MessageBox" do "sistema.Pacote Windows ”para chamar a função“ Show ”e gerar uma caixa de mensagem na tela do console na execução. Esta caixa de mensagem conterá apenas uma única mensagem, “Olá! MessageBox ”em nossa tela de console. Este código está pronto para construir. Toque no botão Iniciar do Visual Studio para executá -lo.

Depois de depurar e executar nosso código C# simples, recebemos uma tela de console negro primeiro. Depois de um tempo, uma caixa de mensagem apareceu nesta tela do console preto exibindo a mensagem “Olá! MessageBox "e um botão" OK ". Você pode tocar no botão "OK" para que ele desapareça da tela do Visual Studio.

Dentro da saída acima, você viu que a caixa de mensagem contém apenas uma única mensagem e um botão "OK" na tela de diálogo. Esta caixa de mensagem não tem nenhum título que o especifique como uma caixa de mensagem. Precisamos usar o segundo parâmetro na função "show" após a mensagem para criar seu título. Este parâmetro será usado como um título de uma caixa de mensagem, e o valor do segundo parâmetro não deve conter nenhum espaço, i i.e., "Caixa de mensagem". Agora, este código está pronto para depuração e execução usando o botão Iniciar do Visual Studio.

Quando executamos esse código de caixa de mensagem C# atualizado, temos a caixa de mensagem mostrada do Bellow em nossa tela de saída do console do Visual Studio. Esta caixa de mensagem contém o título "MessageBox" na parte superior de sua janela antes do sinal "Cross".

Exemplo 02

A função "show" da classe MessageBox para criar uma caixa de diálogo de mensagem contém um terceiro parâmetro, i i.e., MessageBoxButtons, que podem ser usados ​​para criar diferentes tipos de botões na janela da caixa de diálogo da mensagem. Então, usaremos esta opção para criar um botão diferente em nossa janela da caixa de mensagem. Antes disso, precisamos usar a classe "Forms" do pacote "Windows" Library. Dentro da função Main (), usamos seis declarações de método "show" da classe MessageBox para gerar 6 caixas de mensagem.

A primeira caixa de mensagem conterá uma mensagem simples e o título "MessageBox" enquanto seu terceiro parâmetro, "MessageBoxButtons" gerará um botão "OK". A segunda declaração de função "show" gerará uma caixa de mensagem com o mesmo título e criará 2 botões para esta caixa de mensagem, eu.e., "Sim e não". A terceira caixa de mensagem será semelhante à segunda caixa de mensagem com a criação de 1 botão extra, eu.e., "Cancelar". O 4º A caixa de mensagens é um pouco diferente, pois contém uma mensagem de continuação enquanto contém os botões "OK" e "Cancelar" usando o parâmetro "MessageBoxButtons". O 5º A caixa de mensagens conterá os botões "Ré. As últimas caixas de mensagens conterão três botões, "abortar", "tentar" e "ignorar" com a mensagem relacionada em sua janela de diálogo na execução. Vamos executar este código para obter cada caixa de mensagem.

Após a depuração, recebemos a primeira caixa de mensagem exibida. Ele contém um único botão "ok". Quando tocamos o botão "OK", esta caixa de mensagem desapareceu.

Uma nova caixa de mensagem com dois botões, "sim" e "não" apareceu. Toque em qualquer botão para continuar.

Desta vez, também temos um botão "cancelar".

Na execução do 4º Declaração, temos os botões "OK" e "Cancelar".

A 5ª declaração é utilizada para criar os botões "Repetir" e "Cancelar".

A última declaração gerou três botões, eu.e., "Abortar", "Representar" e "ignorar".

Exemplo 03

Os exemplos acima eram sobre modificar mensagens e títulos e criar botões diferentes dentro da caixa de mensagem. Usaremos o código C# para criar ícones diferentes para a caixa de mensagem usando o 4º parâmetro da função "show", eu.e., O parâmetro "MessageBoxicon". As mensagens serão atualizadas de acordo com o ícone usado para a caixa de mensagem específica. Então, estamos usando um total de 10 funções para criar 10 ícones diferentes para caixas de mensagem. A declaração do primeiro show usa a opção "Stop" no parâmetro "MessageBoxicon" para gerar o ícone Stop na caixa de mensagens.

A segunda afirmação usa o mesmo parâmetro "MessageBoxicon" para gerar o ícone "Hand". O 3rd A instrução gera um ícone de erro na caixa de mensagem usando a opção "erro". Os três primeiros ícones serão os mesmos, eu.e., o sinal de "cruz" com fundo vermelho. O 4º e 5º As declarações de função “show” são usadas para gerar uma pergunta “ícone” i.e., um ponto de interrogação com a respectiva mensagem e três botões de acordo, eu.e., "Sim", "Não" e "Cancelar". O 6º, 7º, e 8º As declarações são usadas para gerar ícones de aviso e exclamação, juntamente com os respectivos botões "OK", "Cancelar", "Sim" e "Não". O 9º A declaração do show gera o ícone de asterisco, enquanto os 10º A declaração é usada para gerar o ícone "Informações" para caixas de mensagem específicas. Esses ícones são iguais, eu.e., Personagem "I" com fundo azul.

Após a construção e execução do código, recebemos a primeira caixa de mensagem com o ícone "Stop".

Depois de tocar no botão "OK", temos outra caixa de mensagem com o ícone "Hand".

O erro "ícone" para a caixa de mensagem é o mesmo que os dois ícones acima, eu.e., mão e pare.

O 4º A caixa.

O uso do parâmetro "MessageBoxDefaultButton" não afeta a caixa de mensagem como abaixo.

O 6º A declaração gerou o ícone de aviso com 2 botões.

O ícone de exclamação parecia o mesmo que o ícone de aviso usando o parâmetro MessageBoxicon.

O uso do MessageBoxDefaultButton não faz alterações na caixa de mensagem.

O ícone de asterisco é semelhante ao ícone de informação.

Aqui está o ícone da informação, eu.e., o mesmo que um asterisco.

Conclusão

Este artigo contém a demonstração completa da geração de caixas de mensagem simples em C# usando o Visual Studio 2022 no Windows 10. Discutimos diferentes exemplos de criação de caixas de mensagem junto com seus títulos e mensagens diferentes e criando botões diferentes no mesmo local usando a opção “MessageBoxButtons”. Nos últimos exemplos, discutimos o uso do parâmetro "MessageBoxicon" e o uso "MessageBoxDefaultButton" para gerar ícones diferentes na caixa de mensagem na execução.