C# winforms中的弹出窗口

C# winforms中的弹出窗口,c#,winforms,popup,C#,Winforms,Popup,我有一个windows窗体应用程序,可以在datagridview中显示有关产品和产品类别的信息。我想创建一个弹出窗口,这样当我右键单击产品并选择“添加到类别”时,会出现一个弹出窗口,在下拉框中显示所有类别,当我单击按钮时,产品会添加到类别 我想创建一个带有下拉框和按钮的弹出窗口。如何在窗口窗体应用程序中执行此操作?您可以创建一个常规窗体,并调用myPopupForm.ShowDialog()方法。ShowDialog方法会阻止主窗体,因此用户可以选择一个类别,在该类别上,您可以Close()弹

我有一个windows窗体应用程序,可以在datagridview中显示有关产品和产品类别的信息。我想创建一个弹出窗口,这样当我右键单击产品并选择“添加到类别”时,会出现一个弹出窗口,在下拉框中显示所有类别,当我单击按钮时,产品会添加到类别


我想创建一个带有下拉框和按钮的弹出窗口。如何在窗口窗体应用程序中执行此操作?

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


有关更多信息,请访问。

Form2 form=new Form2()

//此方法类似于Message.Show方法,但您可以在设计器工具中添加按钮、文本框等

form.ShowDialog()

//这种方法只会带来另一种形式


form.Show()

添加处理程序Me。单击,地址Me\u单击

Private Sub Me_Click(ByVal sender As Object, ByVal e As EventArgs)
   Dim popupForm As PopupForm = New PopupForm()
   popupForm.Show(Me)
End Sub
您可能会得到一个异常窗口。单击“继续”弹出窗口将出现。如果要继续单击,请按您单击的次数获取弹出窗口 当做 kvinvisibleguy

2选项IMHO:或自定义弹出窗口()