lbl.Width 属性怎么根据 lbl.Text内容来变化长度

thycloud 2009-03-20 10:10:13
Label lbl = new Label();
lbl.Width 属性怎么根据 lbl.Text内容来变化长度
如lbl.Text=“我们”;lbl.Text=“aa”;...
lbl.width该怎么去设置
...全文
103 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
dell0923 2009-03-20
  • 打赏
  • 举报
回复
想得到字符串的像素长度?这个对不同Font,长度不一样的.

Graphics g = Graphics.FromImage(new Bitmap(10, 10));
SizeF s = g.MeasureString("2009/03/20 Sun@Ustcsoft", new Font("Tahoma", 11, GraphicsUnit.Pixel));
MessageBox.Show(s.Width.ToString());
thycloud 2009-03-20
  • 打赏
  • 举报
回复
真是伤心 这么简单的都没人会
cjlxm1 2009-03-20
  • 打赏
  • 举报
回复
不设置宽度的时候,它不会自动根据值而决定长度吗?
thycloud 2009-03-20
  • 打赏
  • 举报
回复
可是这内容是变动的 我放在左边 右边还有东西 固定的话不是要很长?
thycloud 2009-03-20
  • 打赏
  • 举报
回复
怎么设置?
jietuan 2009-03-20
  • 打赏
  • 举报
回复
你设定一个固定长度吧,否则界面会很难看!
zgke 2009-03-20
  • 打赏
  • 举报
回复
lbl.AutoSize=false;
然后再设置

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧