web-dev-qa-db-ja.com

Visual C#でシンプルなポップアップボックスを作成する方法は?

ボタンをクリックすると、ボックスが画面にポップアップ表示され、簡単なメッセージが表示されます。本当に素晴らしいものはありません。どうすればいいですか?

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

System.Windows.Formsアセンブリはプロジェクトを参照します。

76
Alex J

mboxと入力してTabキーを押すと、メッセージボックスを表示するための魔法のシ​​ョートカットが表示されます。

39
Spence

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()を使用するには、関数を非同期に定義する必要があります。

3
shubz

これを試して:

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

派手なものはありませんか? MessageBoxをお試しください

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

1
AFD

ツールチップを活用してみませんか?

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