要求1、根据文字长度而Richtextbox自动改变长度
2、可以回车换行,但第二行的长度比第一行的长度长度时候,Richtextbox长度就发生变化。
3、当换行到第二行时,光标可以回到第一行,继续编辑文字,一旦文字长度超过第二上Richtextbox长度就发生变化。请求代码或给予提示,小弟不胜感激!
2、可以回车换行,但第二行的长度比第一行的长度长度时候,Richtextbox长度就发生变化。
3、当换行到第二行时,光标可以回到第一行,继续编辑文字,一旦文字长度超过第二上Richtextbox长度就发生变化。请求代码或给予提示,小弟不胜感激!
解决方案 »
- To edit the form on this page you will need to enable scripting on your compute
- 请问C#winform 能否嵌套wpf的窗口呢 或者wpf自定义控件
- asp.net不同类别的多附件上传问题
- socket 连接时出错,请大家指点
- 在WORD模板中插入图片或文字一定要用书签吗???可以用绘制吗???
- 新手请教:如何获取一个字符串里,最后一个"K"后面得 字符串???急,在线等!!!
- 关于对象是引用类型
- 哪里能找到关于c#设计模式的学习资料?
- 如何读写大文件?
- 关于DataGrid的索引超出范围的问题
- 高分求教控件线程调用问题。
- 在ASP。net中使用ewebeditorV4.60的问题
然后根据Richtextbox的Lines中的内容判断该行输入字符的长度,如果超过了Richtextbox的Width,重新调整Width。
{
string[] str = this.richTextBox1.Lines;
float textLenth = str[str.Length - 1].Length * this.richTextBox1.Font.Size;
if (textLenth > this.richTextBox1.Size.Width)
this.richTextBox1.Width = (int)textLenth;
}
可以实现,不过大小还需要精确控制一下.