8.6 使用SplitContainer控件 在Windows资源管理器中,当把鼠标指针移动到TreeView控件和ListView控件之间时,可以左右拖动鼠标调整TreeView控件和ListView 我们可以使用SplitContainer控件实现这种功能。 可以将SplitContainer控件看做是一个复合体,它是由一个可移动的拆分条分隔的两个面板。 使用SplitContainer控件,可以创建复合的用户界面(通常,在一个面板中的选择决定了在另一个面板中显示哪些对象)。这种排列对于显示和浏览信息非常有用。 (点击查看大图)图8.16 SplitContainer控件 将SplitContainer控件的Dock属性设置为Fill,填充满整个主窗体;将FixedPanel属性设置为Panel1,这样在调整主窗体的大小时 属性SplitterDistance设置拆分条与SplitContainer控件左边的距离。属性SplitterIncrement设置用户拖动拆分条时,每次移动的距离。
另外,还可以嵌套多个 SplitContainer 控件,并且第二个 SplitContainer 控件可以水平放置,从而产生上面板和下面板。 C# public void showSplitContainer() { SplitContainer splitContainer1 = new SplitContainer (); splitContainer1 SplitContainer splitContainer2; private System.Windows.Forms. = new System.Windows.Forms.SplitContainer(); splitContainer1 = new System.Windows.Forms.SplitContainer ; splitContainer2.TabIndex = 4; splitContainer2.SplitterWidth = 4; splitContainer2.SplitterDistance =
splitContainer可以把窗口拆分为两部分 可以使用多个splitContainer 常用属性 (1).splitContainer不能被鼠标直接点击选中,可通过右击->选择splitContainer
中间区域是一个splitcontainer,分为panel1和panel2. (1)IsMdiContainer–>true (2)splitContainer的具体用法: a)他不能直接用鼠标点击选中 ,只能右击-》选中splitContainer b)此时我们的窗体不是最大化,如果最大化,panel1和pannel2之间会有缝隙,这样,我们可以通过设置splitContainer1的FixedPannel splitContainer1.Panel2.Controls.Clear();//这里是清空panel2中的控件的。 obj.Parent = splitContainer1.Panel2; //Form3的parent是panel2. form3 private void toolStripButton1_Click(object sender, EventArgse) { splitContainer1
SplitContainer控件2个panel如何设置均等大小.(竖直拆分) 先随意设置空间高的大小,然后如果想要均等显示,则直接设置SplitterDistance为高的一半,即可!
该垂直 SplitContainer 的左面板包含一个 TreeView 控件,其右面板包含一个水平 SplitContainer。 splitContainer1.SplitterIncrement = 10; splitContainer1.SplitterWidth = 6; // splitContainer1 splitContainer1.TabIndex = 0; splitContainer1.Text = “splitContainer1”; // When the splitContainer1.Panel2.Controls.Add(splitContainer2); splitContainer1.Panel2.Name = “splitterPanel2 splitContainer2.TabIndex = 2; splitContainer2.Text = “splitContainer2”; // This splitter
另外,还可以嵌套多个 SplitContainer 控件,并且第二个 SplitContainer 控件可以水平放置,从而产生上面板和下面板。 C# public void showSplitContainer() { SplitContainer splitContainer1 = new SplitContainer (); splitContainer1 SplitContainer 控件的右侧面板中包含另一个 SplitContainer 控件,其中 ListView 控件在 RichTextBox 控件上方。 SplitContainer splitContainer2; private System.Windows.Forms. = new System.Windows.Forms.SplitContainer(); splitContainer1 = new System.Windows.Forms.SplitContainer
怎么使用SplitContainer控件实现上下分隔您好,我来为您解 C#如何使用SplitContainer控件实现上下分隔 Orientation 属性设置为Horizontal 希望我的回答对你有帮助 c# splitContainer能把窗体分割成三部分或者更多…splitContainer能把窗体分割成三部分或者更多的部分吗?怎么操作? c# 如何用SplitContainer将From分割成上下两部分 即纵向分割窗口 控制 SplitContainer 是横向分割窗体还是纵向分割窗口是由 SplitContainer 的 Orientation = Color.White; this.splitCont C# 怎么调整splitcontainer中间分割线的位置 如何删除拆分器SplitContainer控件 – C#编程 – C#方面splitcontainer C# 如何隐藏SplitContainer的分隔线 请问C# SplitContainer 有什么用?
1.在窗体load时加入: splitContainer_AllLayout.SplitterDistance = 120; 上边代码字面意思是将水平、或垂直分开的SplitContainer的分区长度设置为 120 2.只要设置FixedPanel属性为希望宽度不变的panel即可: 3.再设置控件不可拖动: splitContainer_AllLayout.IsSplitterFixed = true;
1、新建一个Winform窗体,从上图中选择SplitContainer空间,拖拽到Form到上,如下图: 2、你会发现,随便点击Panel1或者Panel2,会显示出粗框,但怎么调整两个Panel的大小呢
将需要添加到SplitContainer控件中的控件放置在SplitContainer.Panel1或者SplitContainer.Panel2中。 例如,以下代码将创建一个SplitContainer控件,并将两个ListBox控件分别添加到SplitContainer.Panel1和SplitContainer.Panel2中:// 创建SplitContainer 控件SplitContainer splitContainer1 = new SplitContainer();// 设置SplitContainer控件的Dock属性splitContainer1.Dock 以下是使用FixedPanel属性的示例:// 创建SplitContainer控件SplitContainer splitContainer1 = new SplitContainer();// 设置 代码示例:// 创建一个SplitContainer控件SplitContainer splitContainer1 = new SplitContainer();// 设置控件的大小splitContainer1
Point point = new Point(this.Location.X + 5, this.Location.Y + 25); Size size = new Size(splitContainer1 splitContainer1.Panel1.Width - 1 : splitContainer1.Panel1.Width, splitContainer1.Panel1.Height % 2 == splitContainer1.Panel1.Height - 1 : splitContainer1.Panel1.Height); Rectangle rect = new return; } } private void createText(string text) { Graphics g = splitContainer1 .Panel1.CreateGraphics(); g.Clear(splitContainer1.Panel1.BackColor); Font font =
Windows Appplication(Engine) 2、添加menuStrip、statusStrip和ToolbarControl控件,并设置相应的Dock属性为Top和Right 3、用SplitContainer 页面视图、三维视图 ③在3个页面分别添加MapControl、PageLayoutControl和SceneControl工具,并设置Dock属性为Fill 5、添加TOCControl控件至splitContainer2 .Panel1,并设置Dock属性为Fill 6、添加MapControl控件至splitContainer2.Panel2,并设置Dock属性为Fill 7、设置meunStrip1的菜单栏,添加
完美解决C#中拖动splitContainer分割线时显示虚线问题 参考文章: (1)完美解决C#中拖动splitContainer分割线时显示虚线问题 (2)https://www.cnblogs.com
childForm.MdiParent = this; childForm.Show(); } 问题来了,如果在Main窗口中,添加了 splitContainer Form1 childForm = new Form1(); childForm.MdiParent = this; this.splitContainer1
= 2) { mediaPlayer.Ctlcontrols.stop(); splitContainer3 else { mediaPlayer.Dock = DockStyle.Fill; splitContainer3
二、使用步骤 1.设计界面 我是先自己画了一个用户控件,分别有一个pictureBox,两个listView和一个splitContainer共四个控件,其中两个listView控件和一个splitContainer 这时候就用到了Dock与Anchor属性了,我先将pictureBox与splitContainer两个控件打包在一个panel里面(将pictureBox的Dock属性设置为Top确保其与panel上边缘绑定在一起 ,将splitContainer的Dock属性设置为Bottom确保其与panel的底部绑定在一起),对于这个panel的Dock属性就不设置了,只默认其Anchor属性为Top,left,这样当加载用户控件时
ContextMenuStrip 右键菜单控件 ToolStrip 工具栏 Statusstrip 状态栏 GroupBox 分组控件 Panel面板控件介绍 TabControl控件介绍 SplitContainer
WebBrowser 容器控件 1 flp FlowLayoutPanel 2 grp GroupBox 3 pnl Panel 4 spl SplitContainer
ToolTrip tool 分组控件 Panel panel GroupBox grp TabConrol tab SplitContainer