it-swarm.com.de

Wie erstelle ich ein einfaches Popup-Feld in Visual C #?

Wenn ich auf eine Schaltfläche klicke, möchte ich, dass eine Box auf dem Bildschirm angezeigt wird und eine einfache Nachricht angezeigt wird. Nichts Besonderes. Wie würde ich das machen?

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

Stellen Sie sicher, dass die System.Windows.Forms Assembly auf Ihr Projekt verweist.

72
Alex J

Geben Sie einfach mbox ein, und drücken Sie dann die Tabulatortaste. Dort erhalten Sie eine magische Abkürzung, um ein Meldungsfeld aufzurufen.

37
Spence

In Visual Studio 2015 (Community Edition) ist System.Windows.Forms nicht verfügbar. Daher können wir MessageBox.Show("text") nicht verwenden.

Verwenden Sie dies stattdessen:

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

Hinweis: Ihre Funktion muss als asynchron definiert sein, damit sie über await Msg.ShowAsync() verwendet werden kann.

2
shubz

Versuche dies:

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

Nichts Außergewöhnliches? Versuchen Sie MessageBox

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

1
AFD

Warum nicht einen Tooltip nutzen?

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

Der obige Code zeigt eine Nachricht für 1000 Millisekunden (1 Sekunde) an, auf die Sie geklickt haben.

Um es aufzurufen, können Sie Folgendes in Ihrem Schaltflächenklickereignis verwenden:

ShowToolTip("Hello World");
0
RooiWillie