回 帖 发 新 帖 刷新版面

主题:查找替换功能

我自己做了一个文本编辑器,但不会实现查找替换功能,希望能出现像记事本一样的替换查找对话框,我不知道这两个窗体如何相互传递参数。希望大哥们能帮忙

回复列表 (共4个回复)

沙发

参见FAQ中的窗体间参数传递部分内容

板凳

大哥能说得再清楚点吗

3 楼

版主在FQA里说了很多方法,你仔细看会有很多帮助!
习惯上可以新建一个类文件如public.cs
namespace ...你的命名空间
{
    class Publics
    {
        public static string spub1;
        public Publics()
        {
            //
            // TODO: 在此处添加构造函数逻辑
            //
        }
        public string Spub1
        {
            get { return spub1; }
            set { spub1 = value; }
        }
    }
}

那么这个类Publics里的字符串变量spub1可以用来传递字符型变量
如你在一个窗口里写代码:
Publics pbs = new Publics();
pbs.spub1 = "窗体间传递一个字符串.";

....
在另一个窗口里可以接受如:
Publics pbs = new Publics();
string str = pbs.spub1;//spub1="窗体间传递一个字符串."

此方法并不是理想的参数传递方法,但是它简单易懂,故向你推荐!
同时lz注意,想出现象记事本那样的对话框,有专门的对话框控件来做,也很简单!

4 楼

谢谢

我来回复

您尚未登录,请登录后再回复。点此登录或注册