none
如何在RichTextBox中设置隐藏文字和图片,在需要的时候点击展开 RRS feed

  • 问题

  •   我想实现一个功能,在RichTextBox中设置隐藏文字和图片,在需要的时候点击展开。上网查了很多资料都没有找到合适的方法。
      1.我试着给RichTextBox中添加个按钮然后再添加个点击事件,把我要显示的内容再指定位置上添加上去,但是我最终要把所有信息保存成rtf格式的文件,当我再次打开这文件时按钮就没法再次显示出来给用户使用了
      2.如果我隐藏了部分文字和图片,保存成rtf格式时隐藏的文字和图片会不会保存下来的,而我需要他保存,而且再次打开文件时,他也是照样隐藏的,需要时候再点击显示。
      3.我有个想法就是不知道RichTextBox上可不可以再嵌套一个RichTextBox,把嵌套的RichTextBox设为不可见,点击某几个文字时就让他可见。
      我想请大侠指定下,看实现我的这个功能有没有更好的办法,甚至说不用添加按钮的方法。
    2009年8月12日 5:57

答案

  • 你好!
         不好意思,我没有理解你需要怎样的隐藏效果,在隐藏后还需要在RichTextBox上留个小标记,然后一点编辑就有显示出来了!
         我谈谈我个人的建议,保存多个rtf文件,要显示隐藏和显示,加载不同的rtf文件。这样可以比较简单的模拟你要的效果,如果真的要实现隐藏,还是很难实现的!
    周雪峰
    • 已标记为答案 梦里人 2009年8月13日 2:11
    2009年8月12日 9:31
    版主

全部回复

  • 你这样,用两个 RichTextBox 分别显示全部内容及不包含隐藏的内容,保存的时候保存始终保存全部内容,读取的时候将内容赋给一个RichTextBox,另外将完整内容去掉隐藏部分赋给另一个RichTextBox。通过一个按钮来切换这两个RichTextBox的显示。
    知识改变命运,奋斗成就人生!
    2009年8月12日 6:50
    版主
  • 你这样,用两个 RichTextBox 分别显示全部内容及不包含隐藏的内容,保存的时候保存始终保存全部内容,读取的时候将内容赋给一个RichTextBox,另外将完整内容去掉隐藏部分赋给另一个RichTextBox。通过一个按钮来切换这两个RichTextBox的显示。
    知识改变命运,奋斗成就人生!

         版主你好,你这方法可行,但是好像不能满足我想要的全部功能,我的RichTextBox里需要显示一大段文字,文中有很多处需要隐藏部分文本的,那么我需要设很多RichTextBox来保存不同版本内容,假如我有5个地方需要隐藏,每个地方的状态有隐藏和显示两种,就一共用10种情况了。还有个问题没解决的是该用什么形式设置隐藏和显示文字,是往RichTextBox上添加按钮吗?还有我保存成rtf文件后,再次打开文件时,隐藏部分文字的功能就没法实现了,按钮不在了。
    2009年8月12日 7:11
  • 你好!
         不好意思,我没有理解你需要怎样的隐藏效果,在隐藏后还需要在RichTextBox上留个小标记,然后一点编辑就有显示出来了!
         我谈谈我个人的建议,保存多个rtf文件,要显示隐藏和显示,加载不同的rtf文件。这样可以比较简单的模拟你要的效果,如果真的要实现隐藏,还是很难实现的!
    周雪峰
    • 已标记为答案 梦里人 2009年8月13日 2:11
    2009年8月12日 9:31
    版主