如何在Visual C#中制作一个简单的弹出框?

单击按钮时,我希望在屏幕上弹出一个框并显示一条简单消息。 真的没有幻想。 我该怎么办?

neuromancer asked 2020-07-28T10:41:32Z
6个解决方案
77 votes
System.Windows.Forms.MessageBox.Show("My message here");

确保System.Windows.Forms程序集引用了您的项目。

Alex J answered 2020-07-28T10:41:47Z
39 votes

只需键入mbox,然后单击选项卡,它将为您提供一个神奇的快捷方式来弹出一个消息框。

Spence answered 2020-07-28T10:42:06Z
3 votes

在Visual Studio 2015(社区版)中,没有await Msg.ShowAsync(),因此我们不能使用MessageBox.Show("text")

使用此代替:

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

注意:您的函数必须异步定义才能在await Msg.ShowAsync()以上使用。

shubz answered 2020-07-28T10:42:35Z
2 votes

试试这个:

string text = "My text that I want to display";
MessageBox.Show(text);
user6436606 answered 2020-07-28T10:42:55Z
1 votes

没有什么花哨? 试试MessageBox

[HTTP://呜呜呜.home and learn.co.UK/查杀ARP/查杀ARP_是1怕9.HTML]

AFD answered 2020-07-28T10:43:19Z
0 votes

为什么不使用工具提示?

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");
RooiWillie answered 2020-07-28T10:43:48Z
translate from https://stackoverflow.com:/questions/1806247/how-to-make-a-simple-popup-box-in-visual-c