我说的换行是, 比如说我现在给label的Size为240, 67
宽度为240.也就是说这个label的text长度到了label宽度为240要自动换行!这样子怎么实现?
我知道可以在textchange里写,但是不知道字符的长度跟这个宽度怎么关联?求教!
宽度为240.也就是说这个label的text长度到了label宽度为240要自动换行!这样子怎么实现?
我知道可以在textchange里写,但是不知道字符的长度跟这个宽度怎么关联?求教!
就我知道的,Label本身就有自动换行的功能
我需要label.text自动换行!你们说的换行你不改变label的高度它还会换吗?
if ((str.Length) / 5 > 0)
{
for (int i = 1; i < (str.Length) / 5; i++)
{
str=str.Insert((5 * i)+i-1, "\n");
}
}
Console.WriteLine(str); /*
------输出结果------------
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
aaaaa
a
*/
我就是想比较 多少个字符和我设定label的宽度,不知道怎么比,知道了,我就能写点代码改变label的高度了!这样就达到我的要求了!
正常情况下,好像14个宽度一个字体大小为9的汉字就能显示完整了
如果里面的内容不会太长的话,用长度/14 * 一个字的高度应该就可以得到Label的高度了
但英文好像还有点儿问题,你再想想吧