我有一个Windows窗体应用程序,我在datagridview中显示有关产品和产品类别的信息。我想创建一个弹出窗口,所以当我右键单击某个产品并选择添加到类别时,会出现一个弹出窗口,并且我会在下拉框中显示所有类别,当我单击按钮时,产品会添加到该类别。
我想创建一个带有下拉框和按钮的弹出窗口。如何在窗体应用程序中执行此操作?
答案 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