没听懂,
长度 你可以 监听label的 width
—-
在lable的数据给定后
if(lable.Text.Length>10)
{
lable.Font.Size=…
}else if(lable.Text.Length>20)
{…}
…
—-
宽度同理
—-
不换行这个怎么实现呢.要全部现实出来,又要选择适应的字体.
—-
替换文字当中所有的\n,\r类的东西,就不换行了
—-
换行是因为字体数过多,字体的整体宽度大于label的宽度所以才会换行.
—- 5分
可以设置AutoEllipsis属性为true,这样显示不出来的字就会显示成…,用户就知道没有显示全了
—-
设置AutoSize为true,Lable会根据字体多少而调整大小
但是自动得到的宽度不能直接通过Width属性得到
—-
用户的需求现在是固定一个Lable的宽度,当我输入的文字长度超过这个label的长度的时候,label不能换行,通过字体的缩放达到把所有的文字都显示在一行上.
—-
引用 6 楼 的回复:
换行是因为字体数过多,字体的整体宽度大于label的宽度所以才会换行.
你是win还是web?
win不自动换行的
web是受外部容器或者自身css控制
—-
win的…标题都写的win .
—-
Private Sub Label1_TextChanged(ByVal sender As S