我有一个FlowLayoutPanel
和几个UserControl
s。现在我想要一个控制器总是在我的FlowLayoutPanel
的底部。所以我想将我的UserControl添加到最低控制点之上。有没有简单的方法在FlowLayoutPanel
中插入用户控件?在FlowLayoutPanel中插入Usercontrol
我正在考虑删除底部的控件,并添加我想要添加的控件并再次添加底部控件。但是,我认为这不是最好的方式。有没有人可以帮我提供一些关于如何做到这一点的信息?
我有一个FlowLayoutPanel
和几个UserControl
s。现在我想要一个控制器总是在我的FlowLayoutPanel
的底部。所以我想将我的UserControl添加到最低控制点之上。有没有简单的方法在FlowLayoutPanel
中插入用户控件?在FlowLayoutPanel中插入Usercontrol
我正在考虑删除底部的控件,并添加我想要添加的控件并再次添加底部控件。但是,我认为这不是最好的方式。有没有人可以帮我提供一些关于如何做到这一点的信息?
是的,您可以在Flow-Layout Panel
中设置Control
或User-Control
的Index
。
//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
s,而你切换不同赛事的知名度,那么你将不得不设置Index
每个Control
每次。
我建议将您的Control
放入Panel
并在您的Flow-Layout Panel
中加上Panel
。
这与WinForms/WPF无关。 您正在尝试使用面板来布局显然不适合使用流的东西。
您应该相应地更改您的布局面板。尝试在需要流动的物品上使用流程布局,然后将该面板放入另一个面板中,该面板也托管底部面板。
这是我所做的小事。我有一个用户控件,它托管一个'flowLayoutPanel'在该面板中,我加载其他控件。我的问题是:如何在不同的地方添加其他控件而不是底部? (我想让它们放置在底部控件的上方:)) – 2Pietjuh2
您应该有一个面板isent flowLayoutPanel作为最外面的面板,在该面板上添加您的flowLayoutPanel,然后添加其他两个控件。 – helgeheldre
从WinForms切换到WPF很容易吗,还是需要学习很多才能做到这一点? – 2Pietjuh2
WPF很容易拾取。大多数情况下,您可以完全按照使用Forms的方式使用它,并根据需要采用其中一些更复杂的功能。 –