码迷,mamicode.com
首页 > Windows程序 > 详细

winform程序中Label自动换行

时间:2015-04-25 12:08:14      阅读:240      评论:0      收藏:0      [点我收藏+]

标签:

参考的是网上这篇文章:http://www.cnblogs.com/qb371/archive/2011/09/20/2366310.html

不过貌似注释有点问题,我的代码如下,我是将label放在了一个panel里

1                 int LblNum = errorMessage.Length;   //Label内容长度
2                 int RowNum = 18;           //每行显示的字数
3                 float FontWidth = label3.Width / RowNum;    //每个字符的宽度
4                 int RowHeight = 15;           //每行的高度
5                 int ColNum = (LblNum - (LblNum / RowNum) * RowNum) == 0 ? (LblNum / RowNum) : (LblNum / RowNum) + 1; ;   //行数
6                 label3.AutoSize = false;    //设置AutoSize
7                 label3.Width = (int)(FontWidth * 17.0);           //设置显示宽度,这里的17应该比RowNum小,否则宽度显示有问题
8                 label3.Height = RowHeight * ColNum;           //设置显示高度

 

winform程序中Label自动换行

标签:

原文地址:http://www.cnblogs.com/techfans/p/4455563.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!