Как сделать простое всплывающее окно в Visual C #? - PullRequest
42 голосов
/ 27 ноября 2009

Когда я нажимаю кнопку, я хочу, чтобы на экране всплывала коробка и отображалось простое сообщение. Ничего особенного на самом деле. Как бы я это сделал?

Ответы [ 6 ]

76 голосов
/ 27 ноября 2009
System.Windows.Forms.MessageBox.Show("My message here");

Убедитесь, что на сборку System.Windows.Forms ссылается ваш проект.

39 голосов
/ 27 ноября 2009

Просто введите mbox, затем нажмите вкладку, и вы получите волшебный ярлык, чтобы накачать окно сообщения.

3 голосов
/ 10 октября 2016

В Visual Studio 2015 (версия для сообщества) System.Windows.Forms недоступен, и поэтому мы не можем использовать MessageBox.Show("text").

Используйте это вместо:

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

Примечание: ваша функция должна быть определена как асинхронная для использования выше await Msg.ShowAsync().

2 голосов
/ 07 июня 2016

Попробуйте это:

string text = "My text that I want to display";
MessageBox.Show(text);
1 голос
/ 27 ноября 2009

Ничего особенного? Попробуйте MessageBox

http://www.homeandlearn.co.uk/csharp/csharp_s1p9.html

0 голосов
/ 31 января 2018

Почему бы не воспользоваться всплывающей подсказкой?

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);
}

Приведенный выше код покажет сообщение в течение 1000 миллисекунд (1 секунда), по которому вы щелкнули.

Чтобы позвонить, вы можете использовать следующее в вашем событии нажатия кнопки:

ShowToolTip("Hello World");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...