#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鼠标一直显示拖动样式

  • 问题描述

在使用一个 SplitContainer 后,无论鼠标距离分割线多远,总是显示为分割线拖动的样式。

即使距离分割线很远也会显示为拖动的样式(即 VSplit 样式)
  • 解决方法

        在属性设置中将 Cursor 的值由 VSplit 修改为 Arrow 即可解决。解决后只有当鼠标悬停在分割线上才会显示拖动样式(VSplit 样式),其他情况下均为正常样式(Arrow 样式)。

Cursor 属性:指针移过控件时显示的光标

敬谢诸君。


京华西山之巅。

【沧海拾昧】C# .Net SplitContainer(分割器)控件的使用笔记相关推荐

  1. 【沧海拾昧】C# .Net 基本控件介绍

    #C0201 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...

  2. 【沧海拾昧】微机原理:可编程计数器/定时器8253芯片

    #C0303 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...

  3. 【沧海拾昧】MATLAB/Simulink仿真的基本操作

    #C0402 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...

  4. 【沧海拾昧】微机原理:存储器系统

    #C0302 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...

  5. 【沧海拾昧】微机原理:8086/8088中断系统

    #C0305 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...

  6. 【沧海拾昧】WiFi串口通信ESP8266模块基本介绍(附野火WiFi透传实例)

    #C0104 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 [如有问题必是本集记录有谬 ...

  7. 【沧海拾昧】微机原理:可编程中断控制器8259A芯片

    #C0306 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...

  8. 【沧海拾昧】用MATLAB画一张简单的图

    #C0401 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题定为本集记录有谬, ...

  9. 【沧海拾昧】Proteus8仿真stm32:ADC转换程序

    #C0102 沧海茫茫千钟粟,且拾吾昧一微尘 --<沧海拾昧集>@CuPhoenix [阅前敬告] 沧海拾昧集仅做个人学习笔记之用,所述内容不专业不严谨不成体系 如有问题必是本集记录有谬, ...

最新文章

  1. CUDA硬件架构知识
  2. SQLserver创建与主外键的看法
  3. 监控io性能,free命令,ps网络命令,查看网络状态,Linux下抓包
  4. nutch2.1+mysql报错及解决
  5. 服务器可以划分成虚拟主机,云服务器是虚拟主机吗
  6. 在arm linux mini2440上移植ntp服务,RTEMS 4.9.5 在 QEMU MINI2440 上的移植发布啦……
  7. 区块链世界中的IOTA:它是什么样的存在?
  8. nginx如何开启debug日志及相关配置
  9. 安装vs2019导致vs2017打开项目失败
  10. kafka偏移量保存到mysql里_【队列】调试应用时进行的kafka偏移量调整
  11. 杭电4786--Fibonacci Tree(生成树)
  12. FatMouse’ Trade
  13. 【prescan入门】prescan入门教程(场景搭建、参数设置、连接MATLAB实现仿真)
  14. 计算机主机配件及图解,组装电脑需要哪些配件?电脑组装教程之全程指导新手装机图解!...
  15. 组建局域网_局域网组建常用的网线种类解读
  16. 7个详细步骤教程学会大学生静态网页设计与制作
  17. 开发本地O2O分销系统有什么优势 O2O电子商务模式有哪些特点?
  18. esxi云虚拟服务器如何搭建,如何搭建esxi环境?
  19. 【QT】Qtcreator常用快捷键
  20. stm32 FPU和DSP

热门文章

  1. 教程--为公众号接入客服机器人
  2. (附源码)springboot中学成绩管理 毕业设计100854
  3. C#控制利用模板文件通过BarTender控制斑马打印机打印
  4. 安川机器人报错_安川机器人报错代码:安全模式的变更和用户口令的变更
  5. 一文整理总结常见Java面试题系列——Java集合篇(2022最新版)
  6. 计算机应用基础模拟试卷 一,计算机应用基础模拟试卷一模拟试卷-02answer
  7. EGO1—使用8选1数据选择器实现四输入逻辑函数 f=∑wxyz(1,3,6,7,11,13,14)
  8. java环境搭建安装
  9. 网站统计功能的设计和实现
  10. flex blazeds java_Flex+BlazeDS+java通信详细笔记