gpt4 book ai didi

c# - 在 FlowLayoutPanel 中插入用户控件

转载 作者:可可西里 更新时间:2023-11-01 07:57:29 25 4
gpt4 key购买 nike

我有一个 FlowLayoutPanel 和几个 UserControl。现在我希望一个控件始终位于我的 FlowLayoutPanel 的底部。所以我想在最低控件上方添加我的 UserControl。有没有一种简单的方法可以在 FlowLayoutPanel 中插入用户控件?

我目前在想把底部的控件去掉,把我想加的控件加进去,再把底部的控件加进去。但是我不认为这真的是最好的方法。这里有没有人可以帮助我提供有关如何执行此操作的一些信息?

最佳答案

是的,您可以在 Flow-Layout Panel 中设置 ControlUser-ControlIndex .

//flPanel is your flow-layout panel...
flPanel.Contorls.Add(ctrl1); //ctrl1 can be any control or user control
flPanel.Contorls.Add(ctrl2); //ctrl2 can be any control or user control
flPanel.Controls.SetChildIndex(ctrl1, flPanel.Controls.GetChildIndex(ctrl2) + 1);

这样,尽管您的 ctrl1 已首先添加到您的 Flow-Layout Panel 中,但它会位于底部。

如果您有更多的 Control,并且您要在不同的事件中切换它们的可见性,那么您将必须为每个 Control 设置 Index > 每一次。

我建议将您的 Control 放在 Panel 中,并将 Panel 添加到您的 Flow-Layout Panel 中。

关于c# - 在 FlowLayoutPanel 中插入用户控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13265635/

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