#region GetTextSize
private Size GetTextSize(Graphics g ,string sText , Font font)
{
 return new Size((int)g.MeasureString(sText , font).Width , (int)g.MeasureString(sText , font).Height);
}
#endregion

解决方案 »

  1.   

    我要做的是当TextBox的文本发生变化时,TextBox的高度随着TextBox的文本变化,
    TextBox的高度刚好全部显示文本内容。很谢谢你。会给你50分
      

  2.   

    在设计时,把TextBox的高度设置为空
    这样就会随着文本的内容而自动变化了
      

  3.   

    string str; 
    str = "string 测试!"; 
    Font f = new Font("宋体", 12);  //字体不同,测量的宽度不同
    Graphics g = this.CreateGraphics(); 
    SizeF siF = g.MeasureString(str, f); 
    MessageBox.Show(siF.Height);使用范围:阿拉伯数字 英文字母 汉字
      

  4.   

    xiaomaoy(小红茂),怎么在设计时把高度设置为空,设置Size的属性没办法设置为空
    ,高手请回答呀,谢谢了。
      

  5.   

    你设计的时候,TEXTBOX的宽度是固定字符的呀,应该能计算了呀.
      

  6.   

    请教tonybaobao(Tony宝宝):怎么通过宽度查看能存放几个字符呢?