Winform中使用折叠窗口

使用此处的控件

http://www.codeproject.com/Articles/18401/XPanderControls

注意事项

使用之前需要先添加winform自带的toolStripContainer1

this.toolStripContainer1.ContentPanel.Controls.Add(this.panel1);

需要设置  private BSE.Windows.Forms.Panel panel1;的属性

this.panel1.Dock = System.Windows.Forms.DockStyle.Left;//向左折叠

this.panel1.ShowExpandIcon = true;//显示出折图案

this.panel1.AssociatedSplitter = this.splitter1;//  private BSE.Windows.Forms.Splitter splitter1;

关于winform中splitter的使用

http://blog.itpub.net/26221264/viewspace-735903

使用splitter控件 将界面分成可以调整宽度的三个部分

现在我们就自己动手来实现一个用户界面,该用户界面分为三个部分,由两个Splitter 控件来分隔和控制这三个的大小。

1、先在窗体上放置部分一的控件,这里是TreeView控件,然后把它的 Dock 属性设置为 Left,使得控件停靠在窗体的左边。

2、现在往窗体上拖放一个Splitter 控件,也就是界面中的Splitter1,把它的 Dock 属性也设置为 Left,这样它就停靠在TreeView控件的右边缘了。

3、往窗体上拖放部分二的控件,这里是RichTextBox控件,然后把它的 Dock 属性设置为 Bottom,使得它停靠在窗体的下部。

4、往窗体上拖放另外一个 Splitter 控件,就是界面中的 Splitter2,把它的 Dock 属性设置为 Bottom,这样它就自动变成水平放置,并停靠在RichTextBox 控件的上方。

5、往窗体上拖放部分三,然后把它的 Dock 属性设置为 Fill。

现在运行程序,就可以通过两个 Splitter 控件来调整其它三个控件的大小了。

Winform中使用折叠窗口

时间: 2024-08-10 17:17:44

Winform中使用折叠窗口的相关文章

使用GDI+在winform中绘制滚动窗口教程

在winform中绘制图形,可以使用gdi+来完成.当绘制的图形大于目前窗口大小时,就需要滚动条来帮忙显示. 设置属性:Form.AutoScrollMinSize为要显示内容的大小. 在OnPaint方法中,利用this.AutoScrollPosition获取原点坐标相对于当前顶点坐标的矢量,进行矢量相减后,得到当前绘制图形的坐标. 还有更多相关编程语言教程可以登录e良师益友网学习.

在winform中,关闭窗口时刷新父窗口(原来打开此窗口的窗口)

如何在关闭窗口时刷新父窗口(原来打开此窗口的窗口,不一定是mdi窗口), 这种事情在b/s里很简单,但在winform里却不那么好办.因为你不能关闭第一个窗口时再打开另一个窗口,如果这样的话新窗口就一起被关闭了.但是正因为这样,我们可以让刷新的动作在关闭子窗口时进行,当然所有的动作是在父窗口中进行的.晕,不知道说明白了没有.还是看一下例子吧public partial class Customer : Form    {        public Customer()        {    

winform中获取Properties窗口的值.

我写这个工具,主要是多次在将自己的代码和别人代码做对比时,不想繁琐地用眼看他设置的和自己设置的哪里不一样. 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namespace Properties { 7 class Properties { 8 /// <summary> 9 /// 通过类型和对象获取对象键-值的字典集合. 10 /// <

WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照

/// <summary> /// 获取整个屏幕的图片        /// </summary>        /// <returns></returns>        public static Image GetScreenImage()        {            Image image = new Bitmap(Screen.PrimaryScreen.Bounds.Width, Screen.PrimaryScreen.Bound

C# 在winform或者wpf中显示控制台窗口

这儿需要使用两个系统函数: BOOL WINAPI FreeConsole(void); //// 关闭控制台窗口,参考:http://msdn.microsoft.com/en-us/library/ms683150%28VS.85%29.aspx BOOL WINAPI AllocConsole(void); //// 打开控制台窗口,参考:http://msdn.microsoft.com/en-us/library/ms681944%28VS.85%29.aspx对应DLL:Kernel

另一种在WINFORM中使用XNA的方法

之前在写化学分子模型制作程序的时候,使用一种方法,将WINFORM控件嵌入到XNA窗体中,从而实现了即使用WINFORM窗体控件又使用XNA.最近在写另一个物理运动学课件制作程序,同样使用XNA,但从另一个角度实现了WINFORM控件和XNA共存,并且在编码上更简单一些. 一.创建XNA工程并添加窗体 向工程添加窗体MainForm,并修改GAME1为MainGame.我们把XNA内容绘制到MainForm上,其实绘制到任何有句柄的控件都可以,即使我们绘制到桌面也未尝不可.但更少的控件能够使我们

Winform中打开网页页面的方法

1.首先比较简单的我们知道有类似的方法如下 System.Diagnostics.Process.Start("http://www.baidu.com"); 2.比较灵活一点,可以定义窗口大小,我们要实现网页中脚本打开页面的方法,即window.open 那么,我们必然会想,如何调用页面的脚本呢?其实可以利用WebBrowser来实现 //连接 string url ="http://www.baidu.com"; //定义脚本 string script =@&

在 WinForm 中使用 Direct2D

在 C# 的 WinForm 应用中,界面的绘制使用的是 GDI+.不过在一些特别的应用中,可能需要用硬件加速来提高绘制的效率.下面就来介绍两种在 WinForm 应用中嵌入 Direct2D 的方法. 这里所谓的“嵌入”,指的是只有窗口的某一部分应用 Direct2D 绘制(用一些控件承载),而不是整个窗口都使用 Direct2D 绘制.这是一种混合方案,需要用硬件加速的部分由自己来绘制,其它部分仍然可以使用现有的 WinForm 技术. 至于 Direct2D 的类库,我仍然使用 Sharp

在Winform中播放视频等【DotNet,C#】

在项目中遇到过这样的问题,就是如何在Winform中播放视频.当时考察了几种方式,第一种是直接使用Windows Media Player组件,这种最简单:第二种是利用DirectX直接在窗体或者控件上绘图,这种比较复杂.于是采用的是第一种方法. 先从VS的工具箱里添加Windows Media Player组件,方式是打开工具箱,在最下面的空白处点击右键,选择项,然后在弹出的对话框里切换到Com组件标签项,找到“Windows Media Player”项并选中,确定后将在工具箱中看到多出一个