winforms中的弹出窗口

时间:2011-04-10 08:45:00

标签: c# winforms popup

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

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

3 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:1)

Form2 form = new Form2();

//此方法与Message.Show方法类似,但您可以在Designer工具中添加Buttons,TextBoxes等。

form.ShowDialog();

//这个方法只会提出另一种形式。

form.Show();

答案 2 :(得分:0)

AddHandler Me.Click,AddressOf Me_Click

Private Sub Me_Click(ByVal sender As Object, ByVal e As EventArgs)
   Dim popupForm As PopupForm = New PopupForm()
   popupForm.Show(Me)
End Sub

您可能会收到一个异常窗口。单击继续-弹出窗口将会出现。对于进一步的点击,您将获得与您点击一样多的弹出窗口 问候 kvinvisibleguy