如何让Button的宽度跟着上面的字符串的宽度变化??

orin_chan 2005-05-13 03:53:07
如何让Button的宽度跟着上面的字符串的宽度变化??
比如本来有两个字,现在变成10个字了,Button的宽度也得跟着变,怎么弄??
...全文
299 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
koenemy 2005-05-13
  • 打赏
  • 举报
回复
mark
北京的雾霾天 2005-05-13
  • 打赏
  • 举报
回复
Graphics的MeasureString方法动态得到字符的宽度。
njuhuangmy 2005-05-13
  • 打赏
  • 举报
回复
因为多留了 40 个px 啊

你可以把 额外加的 40 , 改小
新鲜鱼排 2005-05-13
  • 打赏
  • 举报
回复
helen2459 2005-05-13
  • 打赏
  • 举报
回复
宋体 9时, 如楼上所说设置:this.btnTest.Text.Length * 9 ,textBox会长很多,为什莫?
njuhuangmy 2005-05-13
  • 打赏
  • 举报
回复
自己看form 设的字体size是多少, 譬如是 宋体 9, 同时 假定本来 button 的高度是 32
重载btnTest_TextChanged事件

里面写
int px = 40(自己设留多少空白) + this.btnTest.Text.Length * 9
this.btnTest.Size = new System.Drawing.Size(px, 32);

qimini 2005-05-13
  • 打赏
  • 举报
回复
http://search.csdn.net/Expert/topic/2113/2113265.xml?temp=.9578516
orin_chan 2005-05-13
  • 打赏
  • 举报
回复
算了都怪我没说清楚~!
其实我真正想要的是如何得到Button上显示的字符串的宽度(象素)!然后根据它来设置Button宽度!
sskset 2005-05-13
  • 打赏
  • 举报
回复
button1的TextChanged

110,536

社区成员

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

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

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