我有一个Windows窗体应用程序,其中显示有关datagridview中的产品和产品类别的信息。我想创建一个弹出窗口,因此当我右键单击产品并选择添加到类别时,会出现一个弹出窗口,并且在下拉框中显示所有类别,当我单击按钮时,产品将添加到类别中。winforms中的弹出窗口
我想创建一个带下拉框和按钮的弹出窗口。我如何在窗体应用程序中做到这一点?
我有一个Windows窗体应用程序,其中显示有关datagridview中的产品和产品类别的信息。我想创建一个弹出窗口,因此当我右键单击产品并选择添加到类别时,会出现一个弹出窗口,并且在下拉框中显示所有类别,当我单击按钮时,产品将添加到类别中。winforms中的弹出窗口
我想创建一个带下拉框和按钮的弹出窗口。我如何在窗体应用程序中做到这一点?
您可以创建一个常规窗体,并调用myPopupForm.ShowDialog()
方法。 ShowDialog
方法会阻止主窗体,因此用户可以选择一个类别,在其上弹出窗口;执行将继续在主窗体上。
更多信息可在http://msdn.microsoft.com/en-us/library/c7ykbedk.aspx#Y800上找到。
Form2 form = new Form2();
//此方法会像Message.Show方法,但你可以在设计工具的添加按钮,文本框等。
form.ShowDialog();
//此方法只会带来了另一种形式。
form.Show();
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