我用的是textbox,和timer做的,我想取textbox的显示字数的实际长度时,有什么办法呢?

解决方案 »

  1.   

    Graphics g = textBox1.CreateGraphics();
    SizeF sizeText = g.MeasureString(textBox1.Text, textBox.Font);sizeText.Width 就是实际文本长度
      

  2.   

    g.MeasureString(textBox1.Text, textBox.Font).Width  ;宽度
    g.MeasureString(textBox1.Text, textBox.Font).Height  高度跟楼上一样的
      

  3.   

    哦?可能我的题目写错了,我的意思是这个textbox最大可视的范围.
      

  4.   

    用宽度除每个字符的宽度看看
    Graphics g = textBox1.CreateGraphics();
    SizeF sizeText = g.MeasureString(" ", textBox.Font);//一个字符的宽度
    int num = (int)(textBox1.Width / sizeText.Width);