我有一個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的方式使用它,並根據需要採用其中一些更復雜的功能。 –