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

时间:2009-11-27 00:19:53

标签: c# visual-studio user-interface popup

当我点击一个按钮时,我想在屏幕上弹出一个框并显示一条简单的信息。没什么好看的。我该怎么做?

7 个答案:

答案 0 :(得分:75)

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

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

答案 1 :(得分:39)

只需输入mbox然后点击标签,它就会为您提供一个提示消息框的神奇快捷方式。

答案 2 :(得分:3)

在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 :(得分:2)

试试这个:

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

答案 4 :(得分:1)

没什么特别的?试试MessageBox

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

答案 5 :(得分:0)

为什么不使用工具提示?

StringBuilder strBuilder = "SELECT p FROM projects";
entityManager.createQuery(strBuilder.toString());  
Iterator<Order> orderIterator = sort.iterator();
Order order = orderIterator.next();
strBuilder.append(" Order By ").append(order.getProperty()).append(" ")
                .append(order.getDirection().name());

上面的代码将显示您点击的1000毫秒(1秒)的消息。

要进行呼叫,您可以在按钮点击事件中使用以下内容:

for subview in self.view.subviews{
   if subview is CustomView
   {
      subview.removeFromSuperview()
   }
}

答案 6 :(得分:-1)

在Visual Studio 2017中,您只需键入MessageBox.Show(“ Hello World!”);