Когда я нажимаю кнопку, я хочу, чтобы окно отображалось на экране и отображалось простое сообщение. Ничего особенного. Как мне это сделать?Как создать простую всплывающее окно в Visual C#?
ответ
System.Windows.Forms.MessageBox.Show("My message here");
Убедитесь, что System.Windows.Forms
сборка ссылается ваш проект.
Ничего необычного? Попробуйте MessageBox
Просто введите mbox
затем нажмите вкладку это даст вам волшебный ярлык, чтобы накачать окно сообщения.
это замечателен – anon58192932
чувака. очень хорошо! – austin
Попробуйте это:
string text = "My text that I want to display";
MessageBox.Show(text);
В 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()
.
Я думаю, вы проверяете UWP или WinRT. 'System.Windows.Forms' должен быть доступен, я уверен. – nawfal
Почему бы не использовать всплывающую подсказку?
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");
Не забудьте точку с запятой :) – anon58192932
Чтобы добавить ссылку на сборку в VS, щелкните правой кнопкой мыши на своем проекте и нажмите «Добавить ссылку ...». Затем вы можете искать 'System.Windows.Forms'. – GabLeRoux