如何按照内容来设置RichTextBox和用户控件的高度?
有一个用户控件,用户控件中有一个RichTextBox,用户控件的宽度不变,但是高度是可以变的,所以RichTextBox控件中内容多了后,我想让用户控件和RichTextBox随着内容改变高度,该怎么做?
就是做类似手机聊天软件的聊天气泡,关键在于高度改变。
------解决方案--------------------前两天刚好看到有人用过
private void richTextBox1_ContentsResized(object sender, ContentsResizedEventArgs e)
{
this.richTextBox1.Height = e.NewRectangle.Height;
}
------解决方案-------------------- Graphics g = Graphics.FromHwnd(rt.Handle);
SizeF size = g.MeasureString(richedit内容);
可以根据size.Height计算高度
------解决方案--------------------看看这个实现:http://www.cnblogs.com/jiangyehu1110/archive/2013/05/19/3086739.html