Como exibir caixas de mensagens
Um MessageBox é um caixa de diálogo predefinida que exibe informações Application-Related para o usuário. Caixas de mensagens também são usadas para solicitar informações do usuário.
Para exibir informações para o usuário em um caixa de mensagem
Navegue até onde você deseja adicionar o código para o caixa de mensagem.
Adicione código usando o método Show.
O código a seguir demonstra como chamar o método Show da classe MessageBox para exibir informações para o usuário. A chamada para o método Show usa o parâmetro opcional style para especificar o tipo de ícone para exibir o caixa de mensagem que melhor se adapta o tipo de caixa de mensagem seja exibida:
Public Sub PerformCalculations() ' Code is entered here that performs a calculation. ' Display a message box informing the user that the calculations ' are complete. MessageBox.Show("The calculations are complete", "My Application", _ MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk) End Sub
public void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox.Show ("The calculations are complete", "My Application", MessageBoxButtons.OKCancel, MessageBoxIcon.Asterisk); }
public: void PerformCalculations() { // Code is entered here that performs a calculation // Display a message box informing the user that the calculations // are complete MessageBox::Show("The calculations are complete", "My Application", MessageBoxButtons::OKCancel, MessageBoxIcon::Asterisk); }
Caixas de mensagem também podem receber a entrada. O método Show da classe MessageBox retorna um valor que pode ser usado para determinar uma escolha feita pelo usuário. Você pode armazenar esse valor em um número inteiro ou comparar o valor retornado quando você exibe o caixa de mensagem usando uma if instrução. O style parâmetro do método Show pode ser definido para exibir os botões adequado para solicitar informações sobre um usuário.
Para exibir um caixa de mensagem para solicitar informações
Abra o Editor de códigos de sua classe e navegue até onde você deseja adicionar o código para o caixa de mensagem.
Adicione um código que usa o método Show da classe MessageBox para exibir um caixa de mensagem.
O código a seguir demonstra como chamar o método MessageBox para recuperar informações do usuário e, em seguida, determinar o valor que foi selecionado:
Public Sub ExitApplication() ' Display a message box asking users if they ' want to exit the application. If MessageBox.Show ("Do you want to exit?", "My Application", _ MessageBoxButtons.YesNo, MessageBoxIcon.Question) _ = DialogResult.Yes Then Application.Exit End If End Sub
public void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox.Show ("Do you want to exit?", "My Application", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { Application.Exit(); } }
public: void ExitApplication() { // Display a message box asking users if they // want to exit the application. if (MessageBox::Show("Do you want to exit?", "My Application", MessageBoxButtons::YesNo, MessageBoxIcon::Question) == DialogResult::Yes) { Application::Exit(); } }
Observação
Em Visual Basic, usando MsgBox() para criar um caixa de mensagem para exibir os usuários ainda há, embora a nova sintaxe, MessageBox.Show(),como mostrado acima, seja preferencial.Assim, in reference to o exemplo de código anterior, a seguir é aceitável em Visual Basic.
Public Sub ExitApplication() If MsgBox("Do you want to exit?", MsgBoxStyle.Exclamation, _ "My Application") = MsgBoxResult.Yes Then Application.Exit() End If End Sub
Para obter mais informações sobre MsgBox(), consulte função Msgbox.
Consulte também
Tarefas
Como criar caixas de diálogo em tempo de design
Referência
Outros recursos
Caixas de diálogo no Windows Forms
MsgBox Result Constants for Visual Basic 6.0 Users