資源簡介
利用splitter控件來實(shí)現(xiàn)顯示/隱藏左邊的控件 ,利用splittercontainer同理可以實(shí)現(xiàn)此功能。splitter已被splittercontainer逐步替代,見意用后者來分隔窗口

代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Linq;
using?System.Text;
using?System.Windows.Forms;
namespace?HideSplitter
{
????public?partial?class?FormStart?:?Form
????{
????????TreeView?treeView1?=?new?TreeView();
????????ListView?listView1?=?new?ListView();
????????Splitter?splitter1?=?new?Splitter();
????????ToolTip?tt?=?new?ToolTip();
????????Label?l?=?new?Label();
????????public?FormStart()
????????{
????????????InitializeComponent();
????????}
????????private?void?CreateMySplitControls()
????????{
????????????
????????????treeView1.Dock?=?Dockstyle.Left;???????????
????????????splitter1.Dock?=?Dockstyle.Left;???????????
????????????splitter1.MinExtra?=?100;????????????
????????????splitter1.MinSize??=?75;
????????????splitter1.Width????=?3;
????????????splitter1.Height???=?300;???????????
???????????
????????????l.Text?????=?“3“;
????????????l.AutoSize??=?true;
????????????l.Location??=?new?Point(-6?splitter1.Height?/?2?-?l.Height);
????????????l.Font?????=?new?System.Drawing.Font(“Marlett“?9?System.Drawing.Fontstyle.Regular?System.Drawing.GraphicsUnit.Point?(byte)2);
????????????l.ForeColor?=?Color.Red;???????
????????????l.Cursor???=?Cursors.Hand;
????????????splitter1.Controls.Add(l);
????????????
????????????listView1.Dock?=?Dockstyle.Fill;????????????
????????????treeView1.Nodes.Add(“TreeView?Node“);
????????????listView1.Items.Add(“ListView?Item“);
????????????
????????????tt.SetToolTip(l?“隱藏左邊的的控件“);
????????????l.Click?????????+=?new?EventHandler(ShowHide);
????????????splitter1.Resize?+=?new?EventHandler(splitter_Resize);
????????????
????????????this.Controls.AddRange(new?Control[]?{?listView1?splitter1?treeView1?});
????????}
????????private?void?FormStart_Load(object?sender?EventArgs?e)
????????{
????????????CreateMySplitControls();
????????}
????????private?void?ShowHide(object?sender?EventArgs?e)
????????{
????????????if?(l.Text?==?“3“)
????????????{
????????????????l.Text?=?“4“;
????????????????tt.SetToolTip(l?“顯示左邊的的控件“);
????????????????treeView1.Visible?=?false;
????????????}
????????????else
????????????{
????????????????l.Text?=?“3“;
????????????????tt.SetToolTip(l?“隱藏左邊的的控件“);
????????????????treeView1.Visible?=?true;
????????????}
????????}
????????private?void?splitter_Resize(object?o?EventArgs?e)
????????{
????????????l.Location?=?new?Point(-6?splitter1.Height?/?2?-?l.Height);
????????}
????}
}
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????2596??2009-09-03?14:19??HideSplitter\HideSplitter\FormStart.cs
?????文件???????1497??2009-09-03?14:19??HideSplitter\HideSplitter\FormStart.Designer.cs
?????文件???????5814??2009-09-03?13:45??HideSplitter\HideSplitter\FormStart.resx
?????文件???????3881??2009-09-03?14:19??HideSplitter\HideSplitter\HideSplitter.csproj
?????文件???????1302??2009-09-03?14:21??HideSplitter\HideSplitter\obj\Debug\HideSplitter.csproj.FileListAbsolute.txt
?????文件????????851??2009-09-03?14:19??HideSplitter\HideSplitter\obj\Debug\HideSplitter.csproj.GenerateResource.Cache
?????文件???????9216??2009-09-03?14:21??HideSplitter\HideSplitter\obj\Debug\HideSplitter.exe
?????文件????????180??2009-09-03?14:19??HideSplitter\HideSplitter\obj\Debug\HideSplitter.FormStart.resources
?????文件??????22016??2009-09-03?14:21??HideSplitter\HideSplitter\obj\Debug\HideSplitter.pdb
?????文件????????180??2009-09-03?14:19??HideSplitter\HideSplitter\obj\Debug\HideSplitter.Properties.Resources.resources
?????文件???????4608??2009-09-03?14:19??HideSplitter\HideSplitter\obj\Debug\TempPE\Properties.Resources.Designer.cs.dll
?????文件????????531??2009-09-03?14:18??HideSplitter\HideSplitter\obj\Debug\test.csproj.FileListAbsolute.txt
?????文件????????970??2009-09-03?13:45??HideSplitter\HideSplitter\obj\Debug\test.csproj.GenerateResource.Cache
?????文件????????497??2009-09-03?14:19??HideSplitter\HideSplitter\Program.cs
?????文件???????1356??2009-09-01?10:05??HideSplitter\HideSplitter\Properties\AssemblyInfo.cs
?????文件???????2848??2009-09-03?14:19??HideSplitter\HideSplitter\Properties\Resources.Designer.cs
?????文件???????5612??2009-09-01?10:05??HideSplitter\HideSplitter\Properties\Resources.resx
?????文件???????1110??2009-09-03?14:19??HideSplitter\HideSplitter\Properties\Settings.Designer.cs
?????文件????????249??2009-09-01?10:05??HideSplitter\HideSplitter\Properties\Settings.settings
?????文件????????926??2009-09-03?14:20??HideSplitter\HideSplitter.sln
????..A..H.?????12800??2009-09-03?14:21??HideSplitter\HideSplitter.suo
????..A..H.?????20480??2009-09-03?14:20??HideSplitter\test.suo
?????目錄??????????0??2009-09-03?14:19??HideSplitter\HideSplitter\obj\Debug\TempPE
?????目錄??????????0??2009-09-03?14:21??HideSplitter\HideSplitter\obj\Debug
?????目錄??????????0??2009-09-01?10:05??HideSplitter\HideSplitter\obj
?????目錄??????????0??2009-09-01?10:05??HideSplitter\HideSplitter\Properties
?????目錄??????????0??2009-09-03?14:22??HideSplitter\HideSplitter
?????目錄??????????0??2009-09-03?14:21??HideSplitter
-----------?---------??----------?-----??----
????????????????99520????????????????????28
............此處省略1個(gè)文件信息
評(píng)論
共有 條評(píng)論