问题描述
textbox如何获得文本的长度(像素单位)
解决方案
解决方案二:
TextBox1.Width不行?
解决方案三:
属性里面有这个值的吧,你看一下,然后多.几次肯定能.出来
解决方案四:
Textbox.lengthTextbox是您所写的textbox的ID属性。
解决方案五:
lenth是字符个数,我要的是像素数
解决方案六:
Graphics.MesureString
解决方案七:
textBox1.Size.Width
解决方案八:
应该就是像素值了
解决方案九:
D
解决方案十:
TextRenderer.MeasureText(TextBox1.Text,(TextBox1.Font)
解决方案十一:
1、根据textbox获得Graphics2、应用Graphics.MesureString方法,应用它当前的字段,获取长度
解决方案十二:
根据我经验:强烈建议用TextRenderer.MeasureText(TextBox1.Text,(TextBox1.Font)"Graphics.MesureString方法,应用它当前的字段,获取长度"有严重问题比如字体加粗的时候该方法就不行了,加错和不加粗的结果是一样。
解决方案十三:
只知道有Font.Height,可以获得文字的高度
解决方案十四:
不能靠经验。得靠实际TextRenderer.MeasureText也有不准确的时候,比如字体不是宋体,是Arial
解决方案十五:
SizetextSize=TextRenderer.MeasureText(textSize.Text,Font);像素数=textSize.Width;
解决方案:
应该是textbox1.length传值,我也是学习者!
解决方案:
intdStrLength=Convert.ToInt32(Math.Ceiling(this.CreateGraphics().MeasureString(textbox1.text,textbox.font).Width));