全部要用到的功能基本都实现了,就剩替换还没完成,所有设计跟windows自带的记事本差不多,

解决方案 »

  1.   

    我知道这么用,你先看看windows自带的记事本是怎么回事的,不是只有一个窗体的,
      

  2.   

    文本框是RichTextBox吗?如果是RichTextBox有一个Find方法int i=RichTextBox.Find(textBox1.Text, 0, RichTextBox.SelectionStart, RichTextBoxFinds.MatchCase);
    while(i>0)
    {
        if(MessageBox.Show("确定替换吗?"...)
        RichTextBox.SelectedText=textBox2.Text;
    }
      

  3.   

    是有一个主窗体的,还有个查找跟替换的窗体,就是在子窗体查找RichTextBox的内容,然后就可以说这个不要了,替换成下面我要替换的这个内容
      

  4.   

    不行呀,int i=RichTextBox.Find(textBox1.Text, 0, RichTextBox.SelectionStart, RichTextBoxFinds.MatchCase);
    while(i>0)
    {
    }这个有用跟没用一样
      

  5.   

    http://download.csdn.net/source/2097063
    我写的记事本源码
      

  6.   

    正好我前一段时间写了个记事本,就把替换功能代码给你贴上吧
    /// <summary>
    /// 全部替换
    /// </summary>
    /// <param name="findtext">要查找的内容</param>
    /// <param name="replacetext">要替换的内容</param>
     public void RelaceAll(string findtext,string replacetext)
        {
           txtBox.Text=txtBox.Text.Replace(findtext ,replacetext);//txtBox为你当前编辑的文本框
        }
     /// <summary>
     /// 替换当前
     /// </summary>
     /// <param name="replacetext">要替换的内容</param>
      public void ReplaceCurrent(string replacetext)
        {
            if (!string.IsNullOrEmpty(txtBox.SelectedText))
             {
                    txtBox.SelectedText = replacetext;//txtBox为你当前编辑的文本框
              }
                txtBox.Focus();
            }
      

  7.   

    记录 txtbox的值 然后 用到replace呗 替换呗 这简单多了 最多用到foreach遍历下记事本里面的数据