【问题标题】:Display UserControl as popup window将 UserControl 显示为弹出窗口
【发布时间】:2011-04-23 18:25:55
【问题描述】:

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

【问题讨论】:

  • 你试过什么?什么没用?这是winform吗?网络表格? WPF?请阅读:tinyurl.com/so-hints
  • 请至少提及您正在研究的技术..
  • 对不起,我正在使用 winforms。我想在用户单击按钮时显示用户控件。我还没有尝试过任何东西。再次抱歉这个糟糕的问题。

标签: c# winforms user-controls dialog


【解决方案1】:

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

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

【讨论】:

  • 我可以显示一个通常的表格。我只是想试试是否有任何方法可以显示用户控件而不是通常的表单。
  • 问和回答,我回答的最后一段。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-28
    • 1970-01-01
    • 2014-06-19
    • 1970-01-01
    • 2022-12-14
    • 1970-01-01
    相关资源
    最近更新 更多