コード例 #1
0
 public void addSuperTag(SuperTag st)
 {
     if (!listeSuperTags.Contains(st))
     {
         listeSuperTags.Add(st);
     }
 }
コード例 #2
0
        public SuperTagsForm(Donnees dnn)
        {
            InitializeComponent();
            donnees = dnn;

            try
            {
                if (!donnees.path_folder.Equals("") && File.Exists(donnees.path_folder + "//tags.txt"))
                {
                    using (StreamReader reader = new StreamReader(donnees.path_folder + "//tags.txt"))
                    {
                        string line;
                        while ((line = reader.ReadLine()) != null)
                        {
                            if (line.Length > 1)
                            {
                                int      index = line.IndexOf('|');
                                SuperTag newSt = new SuperTag(line.Substring(0, index).Trim());
                                Console.WriteLine(newSt);

                                if (line.Length > index + 1)
                                {
                                    List <string> listetags = line.Substring(index + 1, (line.Length - 1) - (index + 1)).Split(';').ToList();
                                    foreach (string s in listetags)
                                    {
                                        if (!s.Trim().Equals(""))
                                        {
                                            newSt.addTag(s.Trim());
                                        }
                                    }
                                }
                                donnees.addSuperTag(newSt);
                            }
                        }
                    }
                }
            }
            catch { }


            foreach (SuperTag st in donnees.listeSuperTags)
            {
                treeViewTags.Nodes.Add(st.nomSuperTag);
                foreach (string tag in st.ListeSousTags)
                {
                    treeViewTags.Nodes[treeViewTags.Nodes.Count - 1].Nodes.Add(tag);
                }
            }
        }