将UserControl显示为弹出窗口

时间:2011-04-23 18:25:55

标签: c# winforms user-controls dialog

我有一个UserControl,我有一些按钮和文本框。我想知道当用户点击按钮时我如何显示UserControl。

2 个答案:

答案 0 :(得分:5)

用户控件不能是“弹出窗口”,需要顶层窗口。表单。您可以将用户控件放在表单中,并使用表单的Show()方法使其可见。

Fwiw,使用SetTopLevel()方法在技术上可以将用户控件转换为顶层窗口。这不值得麻烦,它不会表现得像一个合适的。

答案 1 :(得分:0)

您应该将用户控件粘贴到Windows窗体上,然后将其设置为模式窗口。创建该表单的对象,然后调用object.open();