Как сделать простое всплывающее окно в Visual C #?
-
05-07-2019 - |
Вопрос
Когда я нажимаю кнопку, я хочу, чтобы на экране появлялось окно и отображалось простое сообщение. Ничего особенного на самом деле. Как бы я это сделал?
Решение
System.Windows.Forms.MessageBox.Show("My message here");
Убедитесь, что на сборку System.Windows.Forms
ссылается ваш проект.
Другие советы
Просто введите mbox
, а затем перейдите на вкладку, и вы получите волшебный ярлык для заполнения окна сообщений.
В 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 ()
.
Попробуйте это:
string text = "My text that I want to display";
MessageBox.Show(text);
Ничего особенного? Попробуйте MessageBox
Почему бы не использовать всплывающую подсказку?
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");