面板固定位置
回答
有两个面板,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. 如何在GWT中使用固定位置面板?
- 4. scrollTop里面的位置固定
- 5. 两个位置固定在上面
- 6. 使固定位置
- 7. 固定位置f
- 8. IE6固定位置
- 9. 固定位置:固定在iOS 4中
- 10. 固定滚动位置固定
- 11. GTK固定面板GtkVBox
- 12. 固定涡卷面板WPF
- 13. 从固定位置到静止位置
- 14. CSS:位置:固定在位置:绝对
- 15. HLSL固定照明位置
- 16. 固定枪的位置
- 17. CSS位置:固定和IE7
- 18. 嵌套固定位置
- 19. 黑莓css位置:固定
- 20. Animate.css和固定位置
- 21. div内的固定位置
- 22. div与固定位置
- 23. IE6位置固定问题
- 24. CSS标头固定位置
- 25. Tawkto显示位置固定
- 26. 固定按钮位置
- 27. 固定滚动条位置
- 28. CSS位置:固定报头
- 29. iphone中的固定位置
- 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