问题描述
如题我想控制RichTextBox的输入内容。现在使用的方法是如下:MyRichText.Document.Blocks.Remove(MyRichText.Document.Blocks.LastBlock);但如上方法在最后一行处回车换行是正常的,但连续输入时就会连同上一行也移除了。现在想控制到,值删除最后一行,不知道有没有什么好的方法!!!
解决方案
解决方案二:
好长时间了,一直没有解决!!自己顶下~~
解决方案三:
你要删除什么样的最后一行,是空行吗?
解决方案四:
用了你的代码测试,可用。你的意思是不是不考虑有没有换行符,只要直观上是换到了下一行,就只删除最后的这一行?
解决方案五:
引用3楼danding_ge的回复:
用了你的代码测试,可用。你的意思是不是不考虑有没有换行符,只要直观上是换到了下一行,就只删除最后的这一行?
嗯是这样的意思!!
解决方案六:
这恐怕不行吧,没有换行符系统怎么识别你已经换行了呀?
解决方案七:
是啊!!不知道有什么办法能实现!!
解决方案八:
找到最后的'r'试试
解决方案九:
引用7楼liuchaolin的回复:
找到最后的'r'试试
貌似不行吧!!!
解决方案十:
看一下RichTextBox每行有多少个字符串长度,计算一下一共多少行,如果是整数行说明最后一样是整行,如果有余数说明最后一样没有占满空间。此时把余数的长度删除。从业余角度提供的思路。
时间: 2024-09-20 15:39:00