2009-11-27 2 views

ответ

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

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

+1

Не забудьте точку с запятой :) – anon58192932

+7

Чтобы добавить ссылку на сборку в VS, щелкните правой кнопкой мыши на своем проекте и нажмите «Добавить ссылку ...». Затем вы можете искать 'System.Windows.Forms'. – GabLeRoux

30

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

+3

это замечателен – anon58192932

+2

чувака. очень хорошо! – austin

2

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

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

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

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

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

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

+0

Я думаю, вы проверяете UWP или WinRT. 'System.Windows.Forms' должен быть доступен, я уверен. – nawfal

0

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

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