2011-04-10 99 views
7

我有一个Windows窗体应用程序,其中显示有关datagridview中的产品和产品类别的信息。我想创建一个弹出窗口,因此当我右键单击产品并选择添加到类别时,会出现一个弹出窗口,并且在下拉框中显示所有类别,当我单击按钮时,产品将添加到类别中。winforms中的弹出窗口

我想创建一个带下拉框和按钮的弹出窗口。我如何在窗体应用程序中做到这一点?

+2

2选项IMHO:[的ContextMenuStrip](http://msdn.microsoft.com/en-us/library/aszetbbk.aspx)或自定义弹出([例如这里](HTTP:// stackoverflow.com/questions/3171640/dropdown-menu-with-scrollbar-in-net/3172041#3172041)) – digEmAll 2011-04-10 09:50:36

回答

8

您可以创建一个常规窗体,并调用myPopupForm.ShowDialog()方法。 ShowDialog方法会阻止主窗体,因此用户可以选择一个类别,在其上弹出窗口;执行将继续在主窗体上。

更多信息可在http://msdn.microsoft.com/en-us/library/c7ykbedk.aspx#Y800上找到。

1

Form2 form = new Form2();

//此方法会像Message.Show方法,但你可以在设计工具的添加按钮,文本框等。

form.ShowDialog();

//此方法只会带来了另一种形式。

form.Show();