【问题标题】:Adding programmatically a control on top of others以编程方式在其他控件之上添加控件
【发布时间】:2011-12-14 23:00:22
【问题描述】:

我正在寻找在运行时在其他控件之上添加一个控件。

我读到使用Z-Order 控件的唯一方法是使用Form.Controls 集合中控件的顺序。我发现这个解决方案非常奇怪和弱,我正在寻找替代方案。

有人有想法吗?我只想制作某种模式对话框,显示在另一个用户控件下方,以通知用户该用户控件当前正在执行某项操作。

编辑:我尝试使用Control.BringToFront(),但它根本不起作用。

非常感谢!

【问题讨论】:

    标签: vb.net winforms user-controls


    【解决方案1】:

    您正在寻找BringToFront() 方法。

    【讨论】:

    • 我试过了,但没有用:S 我查看了控件集合,但我的控件根本不在顶部。谢谢!
    • 你把哪个控件放在前面?
    • 我对要添加到控件的控件执行了 BringToFront()。对吗?
    • 是的。请记住,这仅在其容器内。
    • 它的容器是Form.Controls中的所有控件,对吧?
    猜你喜欢
    • 1970-01-01
    • 2012-06-02
    • 2010-10-09
    • 1970-01-01
    • 2015-12-29
    • 1970-01-01
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    相关资源
    最近更新 更多