gpt4 book ai didi

c# - 在 UserControl C# .NET 中添加/停靠控件

转载 作者:行者123 更新时间:2023-11-30 21:01:06 26 4
gpt4 key购买 nike

我正在编写一个以编程方式添加子控件的 UserControl。目前我正在添加这样的新控件:

this.Controls.Add(new Control() { Height = 16, Dock = DockStyle.Top });

我遇到的问题是新控件被添加到现有控件之上,所以我希望控件从上到下按 1、2、3、4、5、6 排序,将它们排序为 6, 5, 4, 3, 2, 1 从上到下。

我想知道如何确保在所有现有控件之后添加新控件(根据显示顺序)。

另外,我想知道我是否可以在另外两个选定的控件之间插入一个控件

我已经尝试设置 TabIndex 但没有帮助!

最佳答案

仅当使用 Winforms 时,添加控件的顺序决定了它们的停靠行为。

最后添加的控件将始终最靠近停靠边界,即通过 DockStyle.Top 到达顶部。BringToFrontSendToBack 或 Tab-order 都不会改变这一点。

只需以相反的顺序添加您的控件,或删除它们并重新添加。

关于c# - 在 UserControl C# .NET 中添加/停靠控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14456341/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com