首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

怎么按照内容来设置RichTextBox和用户控件的高度

2013-08-01 
如何按照内容来设置RichTextBox和用户控件的高度?有一个用户控件,用户控件中有一个RichTextBox,用户控件的

如何按照内容来设置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

热点排行