首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么判断字符串长度超过了控件宽度

2013-02-19 
如何判断字符串长度超过了控件宽度比如一个ListBox,一个项的内容太长,如何判断此字符串的长度超过了ListBo

如何判断字符串长度超过了控件宽度
比如一个ListBox,一个项的内容太长,如何判断此字符串的长度超过了ListBox的宽度,也就是右边被遮住了,如何判断?
[解决办法]
用Graphic的MeasureString方法测试某一项的Size,然后与listbox比较,你可以试试行不
[解决办法]
可以计算出字符串占多少像素,跟width比较一下
[解决办法]
Graphics g = listbox.CreateGraphics();
[解决办法]
计算像素的方法不科学,不同样式的字体占用的像素不一样

热点排行