面板固定位置
回答
有兩個面板,dock將一個填充到表單中,但要確保浮動面板是Forms的控件集合的一部分,而不是浮動面板的集合。有時候更難與設計師做。
示例應用程序:
public partial class Form1 : Form {
Panel backPanel;
Panel floatPanel;
public Form1() {
InitializeComponent();
floatPanel = new Panel();
floatPanel.BorderStyle = BorderStyle.FixedSingle;
floatPanel.SetBounds(0, 0, 128, 64);
this.Controls.Add(floatPanel);
backPanel = new Panel();
backPanel.Dock = DockStyle.Fill;
backPanel.AutoScrollMinSize = new Size(0, 1000);
this.Controls.Add(backPanel);
}
}
這對於浮動面板這是在現有面板的頂部。不會讓gui感覺到很多,因爲如果控件滾動到浮動面板下面會發生什麼情況?
如果您正在尋找頂部面板以使其位於滾動部分的上方,請按相反順序添加兩個面板,並將「頂部」面板的底部填充到頂部,以便頂部面板不會放在「後面「滾動面板。
示例應用程序:
public partial class Form1 : Form {
Panel backPanel;
Panel topPanel;
public Form1() {
InitializeComponent();
backPanel = new Panel();
backPanel.Dock = DockStyle.Fill;
backPanel.AutoScrollMinSize = new Size(0, 1000);
this.Controls.Add(backPanel);
topPanel = new Panel();
topPanel.Height = 64;
topPanel.Dock = DockStyle.Top;
this.Controls.Add(topPanel);
}
}
如果我有BindingNavigator,該怎麼辦?我怎樣才能把它固定在上面? Dock屬性不起作用。 – user1051434 2012-02-23 18:18:06
@ user1051434爲什麼它不起作用?我用BindingNavigator控件替換了「topPanel」控件,它工作得很好。它移到了表單的頂部,滾動面板就在它的正下方。這是基於第二個例子,因爲它聽起來像你並沒有試圖「浮動」控制面板。 – LarsTech 2012-02-23 18:25:20
當我滾動頁面時,bindingNavigator使用dockStyle消失。 – user1051434 2012-02-23 18:50:22
- 1. *響應*位置:固定面板?
- 2. 位置:固定在平板電腦上?
- 3. 固定位置
- 4. 固定位置
- 5. 面板上的固定點上的位置按鈕
- 6. jQuery Mobile的面板固定位置不工作
- 7. 如何在GWT中使用固定位置面板?
- 8. 具有固定位置的Bootstrap面板組手風琴
- 9. scrollTop裏面的位置固定
- 10. 位置固定和背面可見性
- 11. 兩個位置固定在上面
- 12. 使固定位置
- 13. 固定位置f
- 14. UISlider固定位置
- 15. CSS位置固定
- 16. IE6固定位置
- 17. CSS位置固定
- 18. div固定位置
- 19. 頭位置:固定
- 20. 固定滾動位置固定
- 21. 固定位置:固定在iOS 4中
- 22. 設置位置固定
- 23. 固定渦卷面板WPF
- 24. GTK固定面板GtkVBox
- 25. 固定大小的面板
- 26. IE8位置固定的位置絕對裏面溢出問題
- 27. 固定的位置,像位置相對(與頁面滾動)
- 28. 位置:固定錨定?
- 29. CSS位置x時的固定位置
- 30. 從固定位置到靜止位置
ASP.NET,的WinForms或WPF?都有面板,我們可以挑一個嗎? – 2012-02-23 15:38:19
要獲得您的問題的良好答案,您需要指定有關此問題的更多詳細信息。你在使用ASP.NET/WPF/Winforms/Silverlight嗎?你的代碼現在如何? – edvaldig 2012-02-23 15:40:16
我正在使用winforms – user1051434 2012-02-23 15:41:38