当前位置: 首页 > news >正文

C# TabControl控件设置多行属性multiline为true后切换页签出现空白

一、问题描述:

最近一直在做C#项目,随着项目的不断扩大,Form窗体中TabControl控件的内容一行已经放不下了,于是乎就设置了属性multiline为true,但是随之而来的就是一个新问题。当切换其他程序窗口返回后,就出现了一个页面渲染问题,页面中间出现大块的空白。然后页面内容整体下沉了。
在这里插入图片描述
这个问题十分难解,由于只是C#小菜鸟,找遍全网也没找到解决方案。最终在结合chatGPT及组内大神的帮助下,解决该问题。

二、解决思路:

需要重写一个form窗体的resize方法,且在初始化窗体时进行重新绘制大小。代码如下:

namespace BINHELPER
{
    public partial class Form2 : Form
    {
        public Form2()
        {
            InitializeComponent();
            //初始化之后调用
            this.Resize += new EventHandler(Form2_Resize);
        }
		//重写绘制方法
        private void Form2_Resize(Object sender, EventArgs e)
        {
            tabControl1.Bounds = new Rectangle(0, 0, this.ClientSize.Width, this.ClientSize.Height);
        }
    }
}

修改后再次启动程序则不会出现此类问题。以此作为一个经验积累。

相关文章:

  • 生产级 React 框架介绍
  • lambda表达式 - c++11
  • 机器学习-特征选择:如何使用互信息特征选择挑选出最佳特征?
  • ES6中的class类
  • NLP之多循环神经网络情感分析
  • 生物标志物发现中的无偏数据分析策略
  • MATLAB | 万圣节来画个简单的可爱鬼叭!
  • 又放学辣(进阶)(两次二分或两次后缀和)(小白80D)
  • Django实战项目-学习任务系统-用户管理
  • 软件开发全文档归档,开发、管理、实施、运维、服务巡检、信息安全、安全运维
  • Redis测试新手入门教程
  • 美国JASSM-ER(联合防区外空对地导弹-增程型)是
  • 论文阅读——DistilBERT
  • 2.1 ppq量化pytorch->onnx
  • 轻量级 IDE 文本编辑器 Geany 发布 2.0
  • 单元测试到底测什么,怎么测?我来告诉你
  • 计算机网络【CN】介质访问控制
  • c++ pcl 选取点云某一点反馈XYZ坐标的代码
  • [已解决]大数据集群CPU告警问题解决
  • iptables使用示例
  • asp影楼网站设计/郑州网络营销哪家正规
  • 做网站的命题依据/对搜索引擎优化的认识
  • 织梦怎么做双语网站/邢台网站网页设计
  • 搜索网站制作教程/百度seo服务方案
  • 苏州党员两学一做网站/优书网
  • 公司网站建设方案模板下载/it行业培训机构哪个好