最近在修改一个我们公司台湾主公司的一个项目,作为大陆免费版本使用,在修改过程中碰到了个很奇怪的问题

在家庭财务分析页签位于第一个时 都很正常 可是。。。

在页签后面时 lable标签就错位了 实在不理解什么原因

后来想到AutoSize属性 有可能是它的原因 问了老大 查了资料之后 知道了其中的缘由

AutoSize:获取或设置一个值,该值指示是否自动调整控件的大小以完整显示其内容。

从说明中可以看出autosize会自动判断字体的大小 那么会不会是因为原来的字体和窗体的字体不匹配造成的呢

在查看了窗体和lable的字体之后 发现窗体的字体是"宋体" 而lable的字体是"SimSun-ExtB"

经过测试 在字体大小相同的情况下 SimSun-ExtB字体确实比宋体要打 也就是说lable控件的长度会更长

在修改了lable的autosize=false 然后也修改字体为宋体之后 效果正常了

可以只修改字体 也可以只修改autosize属性 但是还是都修改为好

总结:在Lable控件里 因为autosize默认为true 系统会在生成控件时  去另外处理控件里的字体和大小然后生成lable的大小

所以在字体固定的时候 让autosize=false能减少系统对于控件的处理时间

而家庭页签为什么在第一个时不出现错位 我也说不出个所以然来 大概能明白跟autosize和字体有关 具体为什么待日后去研究吧。。。

有知道的也希望你能给我留言 不胜感激!!!

转载于:https://www.cnblogs.com/EleMMent/archive/2012/12/26/RogerTian.html

关于控件的AutoSize属性影响界面布局的问题解决相关推荐

  1. Winform中使用控件的Dock属性设计窗体布局,使不随窗体缩放而改变

    场景 在新建一个Winform窗体后,拖拽控件设置其布局如下 如果只是单纯的这么设计,我们在运行后,如果对窗口进行缩放就会导致如下 所以我们需要在设计页面布局时对控件进行定位设置. 注: 博客主页: ...

  2. C#控件及常用属性整理

    C#控件一览表 前所未有的震撼(太详细了) 1.窗体 1.常用属性 (1)Name属性:用来获取或设置窗体的名称,在应用程序中可通过Name属性来引用窗体. (2) WindowState属性: 用来 ...

  3. WinForm窗体重要属性与公共控件的重要属性

    winform和web的最大区别: web执行C#代码,是在服务器上执行完毕后,将执行完生成的HTML代码返回给客户端 winform所有的代码都是在本地电脑上,所有代码功能的执行都是在本地电脑上,消 ...

  4. TextBox控件的DataBindings属性

    DataBindings属性是很多控件都有的属性,作用有2方面.一方面是用于与数据库的数据进行绑定,进行数据显示.另一方面用于与控件或类的对象进行数据绑定.这里主要关注后者.主要用法是将某个对象的某个 ...

  5. C# Windows Media Player 控件的常用属性及方法

    C# Windows Media Player 控件的常用属性及方法 属性/方法名: 说明: URL:String; 指定媒体位置,本机或网络地址 uiMode:String; 播放器界面模式,可为F ...

  6. 如何 修改服务器控件的text,设置TextBox控件的TextMode属性

    我想在程式代碼中將TextBox控件的TextMode属性设置為Password,寫成TextBox1.TextMode=MultiLine和TextBox1.TextMode="Multi ...

  7. Xamarin.Forms XAML控件的公共属性

    Xamarin.Forms XAML控件的公共属性 Xamarin.Forms XAML控件有很多.通过官网API,可以查看每个控件的属性.但是官网只给出了控件的特有属性,而公共属性没有列出.所以,很 ...

  8. 怎么在ASP.NET中写HTML,如何:在 ASP.NET 网页中设置控件的 HTML 属性

    如何:在 ASP.NET 网页中设置控件的 HTML 属性 10/22/2014 本文内容 更新:2007 年 11 月 这些示例显示如何向页面中的元素添加 HTML 属性.第一个示例演示如何以声明方 ...

  9. ASP.NET开发:在用户控件中添加属性

    在WEB开发中,可重用的代码我们可以把它写成一个通用模块供需要的地方来引用.本文就是介绍在ASP.NET的web编程时,如何在用户控件中添加属性,实现这种方法:举例说明详解. 在WEB开发中经常有一些 ...

最新文章

  1. mysql count 返回0_如何在MySQL中使用COUNT時返回0而不是null
  2. win7不显示移动硬盘_win7系统插上移动硬盘后灯一直闪但是不识别如何解决
  3. optee中的中断处理详解
  4. Python中模块(Module)和包(Package)的区别
  5. 手把手教你用jQuery实现手动自动轮播
  6. Who Gets the Most Candies? POJ - 2886 (线段树)
  7. 旧文重发:苹果是怎么吃到的?
  8. Windows 7如何限制运行特定的应用程序(转载)
  9. javaweb复习题库
  10. 分布式数据库中间件 TDDL 学习笔记
  11. geogebra软件使用总结
  12. 怎么判断自己在不在一家好公司?
  13. phpstorm 免费生成 激活码 保证有效
  14. 数据库三级填空题(应用题)常考总结
  15. 计算机全能学什么,什么是全能学生本 全能学生本什么意思
  16. 如何批量将图片尺寸改成一样大?
  17. Mysql-12章-函数和操作符 (翻译+理解)
  18. 读到心醉,很美的文字
  19. 保障4-0601任务打卡
  20. rebar3使用本地依赖

热门文章

  1. 常用的android弹出对话框
  2. ASP.NET-get与post模式的区别
  3. InstallShield 2012 Spring评估试用(1): 支持Windows 8和Windows Server 2012操作系统
  4. 每日两道前端面试题20190221
  5. 2016-08-05
  6. 说一下StoreBoard和纯代码编程各有什么好处吧
  7. rocksdb学习笔记
  8. 老生常谈.优化linux内核参数
  9. 鳄鱼洗澡安卓版关卡重置
  10. centOS 5.5 安装 ORACLE 11G RAC 问题汇总