将用户控件显示为弹出窗口

3

我有一个用户控件,里面有一些按钮和文本框。我想知道如何在用户单击按钮时显示该用户控件。


1
你尝试过什么?哪些方法不起作用?这是WinForms吗?WebForms?WPF?请阅读此内容:http://tinyurl.com/so-hints - Oded
请至少提及您正在使用的技术。 - gordanvij
抱歉各位,我正在使用WinForms。我想在用户单击按钮时显示用户控件。我还没有尝试过任何方法。再次抱歉这个糟糕的问题。 - Erik
2个回答

6

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

值得一提的是,通过SetTopLevel()方法将用户控件转换为顶层窗口在技术上是可行的。然而,这样做太麻烦了,而且它不会像正常的顶层窗口那样工作。


我可以展示一个通常的表单。我只是想尝试一下是否有办法展示用户控件而不是通常的表单。 - Erik
已回答,参见我回答的最后一段。 - Hans Passant

0

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接