Пример #1
0
 private void TreePrinterMethod(string s)
 {
     treeView1.BeginInvoke((Action) delegate()
     {
         TreeBuilder.CreatePath(treeView1.Nodes, s);
     });
 }
Пример #2
0
        public void CheckTemplate()
        {
            string pattern = @"\w*\.\w+$";             // символы(не обязательно) + точка + один или более символов

            if (string.IsNullOrWhiteSpace(template) || (Regex.IsMatch(template, pattern, RegexOptions.IgnoreCase)))
            {
                MessageBox.Show("Шаблон верен, обновляю подходящие файлы");
                suitableFiles = Directory.EnumerateFiles(path, "*" + template, SearchOption.AllDirectories).ToArray();

                var treeBuilder = new TreeBuilder(path);
                treeBuilder.AddItems(suitableFiles);

                tvSuitableFiles.Nodes.Clear();

                tvSuitableFiles.Nodes.Add(treeBuilder.RootNode);
                tvSuitableFiles.ExpandAll();

                btnStartSeacrh.Enabled = true;

                findedTreeBuilder = new TreeBuilder(path);
            }
            else
            {
                MessageBox.Show(this, "Шаблон не верен", "Инфо", MessageBoxButtons.OK);
            }
        }
Пример #3
0
        void WorkerDone(object sender, RunWorkerCompletedEventArgs e)
        {
            MessageBox.Show("Done");

            TreeBuilder.PrintList();

            buttonPause.Enabled = false;
            resetBut.Enabled    = true;
        }