Pergunta

Quando eu clicar em um botão, eu quero uma caixa de pop-up na tela e exibir uma mensagem simples. Nada extravagante realmente. Como eu faria isso?

Foi útil?

Solução

System.Windows.Forms.MessageBox.Show("My message here");

Verifique se o System.Windows.Forms assembly é referenciado seu projeto.

Outras dicas

Apenas tipo mbox então guia bater ele vai te dar um atalho mágico a bomba até uma caixa de mensagem.

No Visual Studio 2015 (edição da comunidade), System.Windows.Forms não está disponível e, portanto, não podemos usar MessageBox.Show("text").

Use esta vez disso:

var Msg = new MessageDialog("Some String here", "Title of Message Box");    
await Msg.ShowAsync();

Nota:. Sua função deve ser definida assíncrona usar acima await Msg.ShowAsync()

Tente isto:

string text = "My text that I want to display";
MessageBox.Show(text);

Por que não fazer uso de uma dica?

private void ShowToolTip(object sender, string message)
{
  new ToolTip().Show(message, this, Cursor.Position.X - this.Location.X, Cursor.Position.Y - this.Location.Y, 1000);
}

O código acima irá mostrar mensagem para 1000 milissegundos (1 segundo), onde você clicou.

Para chamá-lo, você pode usar o seguinte em seu evento clique de botão:

ShowToolTip("Hello World");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top