积极答复者
如何在RichTextBox中设置隐藏文字和图片,在需要的时候点击展开

问题
-
我想实现一个功能,在RichTextBox中设置隐藏文字和图片,在需要的时候点击展开。上网查了很多资料都没有找到合适的方法。
1.我试着给RichTextBox中添加个按钮然后再添加个点击事件,把我要显示的内容再指定位置上添加上去,但是我最终要把所有信息保存成rtf格式的文件,当我再次打开这文件时按钮就没法再次显示出来给用户使用了
2.如果我隐藏了部分文字和图片,保存成rtf格式时隐藏的文字和图片会不会保存下来的,而我需要他保存,而且再次打开文件时,他也是照样隐藏的,需要时候再点击显示。
3.我有个想法就是不知道RichTextBox上可不可以再嵌套一个RichTextBox,把嵌套的RichTextBox设为不可见,点击某几个文字时就让他可见。
我想请大侠指定下,看实现我的这个功能有没有更好的办法,甚至说不用添加按钮的方法。- 已编辑 梦里人 2009年8月12日 8:59
答案
全部回复
-
你这样,用两个 RichTextBox 分别显示全部内容及不包含隐藏的内容,保存的时候保存始终保存全部内容,读取的时候将内容赋给一个RichTextBox,另外将完整内容去掉隐藏部分赋给另一个RichTextBox。通过一个按钮来切换这两个RichTextBox的显示。
知识改变命运,奋斗成就人生!
版主你好,你这方法可行,但是好像不能满足我想要的全部功能,我的RichTextBox里需要显示一大段文字,文中有很多处需要隐藏部分文本的,那么我需要设很多RichTextBox来保存不同版本内容,假如我有5个地方需要隐藏,每个地方的状态有隐藏和显示两种,就一共用10种情况了。还有个问题没解决的是该用什么形式设置隐藏和显示文字,是往RichTextBox上添加按钮吗?还有我保存成rtf文件后,再次打开文件时,隐藏部分文字的功能就没法实现了,按钮不在了。