面板固定位置
回答
有两个面板,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