c#DockStyle
时间: 2023-08-27 13:09:54 浏览: 237
引用\[1\]:SplitContainer控件可以使设计时的控件放置更容易。通过将SplitContainer控件添加到一个Form中,并设置其Dock属性为DockStyle.Fill,可以创建一个与Windows资源管理器类似的窗口。同时,将TreeView控件添加到Form并设置其Dock属性为DockStyle.Fill,然后添加一个ListView控件并将其Dock属性设置为DockStyle.Fill,可以完成布局,使ListView占据Form上的剩余空间。在运行时,用户可以使用拆分器调整两个控件的宽度。使用FixedPanel属性可以指定某个控件不应随Form或其他容器一起调整大小。\[1\]
引用\[2\]:可以通过panel控件加载Form来实现页面切换功能。向解决方案中添加不同页面的Form,设置窗体的控件非常方便,再加载到Panel中显示即可。代码如下:
private void Control_Add(Form form) {
panel.Controls.Clear(); //移除所有控件
form.TopLevel = false; //设置为非顶级窗体
form.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None; //设置窗体为非边框样式
form.Dock = System.Windows.Forms.DockStyle.Fill; //设置样式是否填充整个panel
panel.Controls.Add(form); //添加窗体
form.Show(); //窗体运行
}
通过调用Control_Add方法,可以向panel中加载窗体Form实现页面切换功能。\[2\]
引用\[3\]:Dock和Anchor是用于控制控件在窗体或父控件中的位置和大小的属性。Dock表示控件的某个边与窗体重合,控件的变化在设计时就能呈现出来。Dock有Bottom、Fill、Left、None、Right、Top六种DockStyle类型。Anchor表示在窗体重置时控件与窗体或父控件的相对位置保持不变,控件的变化要等到窗体重置时才能呈现出来。默认情况下,控件的Anchor属性设置为"Top, Left",即控件与窗体的顶边和左边缘固定相关。\[3\]
综上所述,DockStyle是用于控制控件在窗体中停靠位置的属性,而Anchor是用于控制控件与窗体或父控件的相对位置保持不变的属性。
#### 引用[.reference_title]
- *1* [Winform/C#入门编程之第三部分容器(四:缩放控件SplitContainer)](https://blog.csdn.net/C_gyl/article/details/85237531)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *2* [C# 系统应用之使用Pancel控件同一窗体切换页面](https://blog.csdn.net/Eastmount/article/details/21461275)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [C#基础学习之——(一)Dock与Anchor](https://blog.csdn.net/qq_42413826/article/details/115406581)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文