谁可以做类似windwos的文件搜索功能....注意点:
      要实现还在搜索进行中的时候就显示已经搜索出来的文件列表....
有没有牛哥会的?

解决方案 »

  1.   

    这也叫有趣?你在各个搜索线程里面,把要输出到界面的东西,丢给界面委托,使用委托来更新看看我做的数据采集器http://nnhy.org空间不稳定,有时候不能访问
      

  2.   

    想想还是给你源码吧这是Form中的        delegate void SetTextCallBack(string txt);
            public int msgCount = 0;        public void SetText(string str)
            {
                if (txtLog.InvokeRequired)
                {
                    SetTextCallBack d = new SetTextCallBack(SetText);
                    txtLog.Invoke(d, new object[] { str });
                }
                else
                {
                    try
                    {
                        if (++msgCount > 100)
                        {
                            msgCount = 1;
                            txtLog.Clear();
                        }
                        txtLog.Text += "\r\n" + str;
                        // 让光标定位到文本框末尾
                        txtLog.Select(txtLog.TextLength, 0);                    //然后移动滚动条,使输入点(text entry point)(即光标所在的位置)显示出来
                        //这样也可以达到滚动到最下方的目的
                        txtLog.ScrollToCaret();
                    }
                    catch { }
                }
            }
    多线程里面这样调用
    WriteLog("完成任务,退出线程");