【沧海拾昧】C# .Net SplitContainer(分割器)控件的使用笔记
#C0202
沧海茫茫千钟粟,且拾吾昧一微尘
——《沧海拾昧集》@CuPhoenix
【阅前敬告】
沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系
如有问题必是本集记录有谬,切勿深究
目录
一、将窗口绑定到SplitContainer中作为子窗口
二、SplitContainer鼠标一直显示拖动样式
一、将窗口绑定到SplitContainer中作为子窗口
- 方法
(1) 将放置SplitContainer的窗口设为允许成为MDI父窗体(IsMdiContainer属性);
(2) 实例化子窗体并绑定父窗体;
(3) 通过Controls.Add方法将子窗体加入Panel或将Panel作为容器;
- 代码(通过一个button实例化子窗体):
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;namespace Course_Assignment
{public partial class Form1 : Form{public Form1(){InitializeComponent();/* 将 Form1 设为父窗体 */IsMdiContainer = true;/* 设置 Panel 的背景颜色*/splitContainer1.Panel1.BackColor = Color.White;splitContainer1.Panel2.BackColor = Color.Black;/* 开启双缓冲(与本例无关) */SetStyle(ControlStyles.UserPaint, true);SetStyle(ControlStyles.AllPaintingInWmPaint, true); // 禁止擦除背景SetStyle(ControlStyles.DoubleBuffer, true); // 双缓冲}private void button1_Click(object sender, EventArgs e){/* 实例化子窗体 */Form2 myForm2 = new Form2();/* 绑定父窗体 */myForm2.MdiParent = this;/* 设置 Panel2 为容器 */myForm2.Parent = this.splitContainer1.Panel2;// splitContainer1.Panel2.Controls.Add(myForm2); // 或使用 Add 方法myForm2.Show(); }}
}
- 运行效果(部分控件与本例无关)
二、SplitContainer鼠标一直显示拖动样式
- 问题描述
在使用一个 SplitContainer 后,无论鼠标距离分割线多远,总是显示为分割线拖动的样式。
- 解决方法
在属性设置中将 Cursor 的值由 VSplit 修改为 Arrow 即可解决。解决后只有当鼠标悬停在分割线上才会显示拖动样式(VSplit 样式),其他情况下均为正常样式(Arrow 样式)。
敬谢诸君。
京华西山之巅。
【沧海拾昧】C# .Net SplitContainer(分割器)控件的使用笔记相关推荐
- 【沧海拾昧】C# .Net 基本控件介绍
#C0201 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...
- 【沧海拾昧】微机原理:可编程计数器/定时器8253芯片
#C0303 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...
- 【沧海拾昧】MATLAB/Simulink仿真的基本操作
#C0402 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...
- 【沧海拾昧】微机原理:存储器系统
#C0302 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...
- 【沧海拾昧】微机原理:8086/8088中断系统
#C0305 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...
- 【沧海拾昧】WiFi串口通信ESP8266模块基本介绍(附野火WiFi透传实例)
#C0104 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 [如有问题必是本集记录有谬 ...
- 【沧海拾昧】微机原理:可编程中断控制器8259A芯片
#C0306 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...
- 【沧海拾昧】用MATLAB画一张简单的图
#C0401 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...
- 【沧海拾昧】Proteus8仿真stm32:ADC转换程序
#C0102 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...
最新文章
- CUDA硬件架构知识
- SQLserver创建与主外键的看法
- 监控io性能,free命令,ps网络命令,查看网络状态,Linux下抓包
- nutch2.1+mysql报错及解决
- 服务器可以划分成虚拟主机,云服务器是虚拟主机吗
- 在arm linux mini2440上移植ntp服务,RTEMS 4.9.5 在 QEMU MINI2440 上的移植发布啦……
- 区块链世界中的IOTA:它是什么样的存在?
- nginx如何开启debug日志及相关配置
- 安装vs2019导致vs2017打开项目失败
- kafka偏移量保存到mysql里_【队列】调试应用时进行的kafka偏移量调整
- 杭电4786--Fibonacci Tree(生成树)
- FatMouse’ Trade
- 【prescan入门】prescan入门教程(场景搭建、参数设置、连接MATLAB实现仿真)
- 计算机主机配件及图解,组装电脑需要哪些配件?电脑组装教程之全程指导新手装机图解!...
- 组建局域网_局域网组建常用的网线种类解读
- 7个详细步骤教程学会大学生静态网页设计与制作
- 开发本地O2O分销系统有什么优势 O2O电子商务模式有哪些特点?
- esxi云虚拟服务器如何搭建,如何搭建esxi环境?
- 【QT】Qtcreator常用快捷键
- stm32 FPU和DSP
热门文章
- 教程--为公众号接入客服机器人
- (附源码)springboot中学成绩管理 毕业设计100854
- C#控制利用模板文件通过BarTender控制斑马打印机打印
- 安川机器人报错_安川机器人报错代码:安全模式的变更和用户口令的变更
- 一文整理总结常见Java面试题系列——Java集合篇(2022最新版)
- 计算机应用基础模拟试卷 一,计算机应用基础模拟试卷一模拟试卷-02answer
- EGO1—使用8选1数据选择器实现四输入逻辑函数 f=∑wxyz(1,3,6,7,11,13,14)
- java环境搭建安装
- 网站统计功能的设计和实现
- flex blazeds java_Flex+BlazeDS+java通信详细笔记