예제 #1
0
        void PopulateTreeView()
        {
            log.WriteLog("Populating treeview:");

            TvPlanten.Nodes.Add("Undefined", "Undefined");

            if (File.Exists("Plantsoorten.txt"))
            {
                try
                {
                    string[] data = File.ReadAllLines("Plantsoorten.txt");
                    for (int i = 0; i < data.Length; i++)
                    {
                        PlantSoort p = new PlantSoort(data[i]);
                        soortenLijst.Add(p);
                        TvPlanten.Nodes.Add(p.ToString(), p.ToString());
                        CbPlantsoort.Items.Add(p.ToString());
                        log.WriteLog("Added " + data[i] + " as a \"Plantsoort\"");
                    }
                }
                catch (Exception ex)
                {
                    log.WriteLog(ex.Message);
                }
            }
        }
예제 #2
0
 private void BtnAddPlantsoort_Click(object sender, EventArgs e)
 {
     if (TvPlanten.Nodes.Find(TxtPlantsoortNaam.Text, false).Count() == 0)
     {
         PlantSoort p = new PlantSoort(TxtPlantsoortNaam.Text);
         soortenLijst.Add(p);
         File.AppendAllText("Plantsoorten.txt", TxtPlantsoortNaam.Text + "\n");
         CbPlantsoort.Items.Add(p.ToString());
         TvPlanten.Nodes.Add(p.ToString(), p.ToString());
         log.WriteLog("Added plantsoort with Naam: " + TxtPlantsoortNaam.Text);
     }
     else
     {
         log.WriteLog("User tried to make a duplicate item.");
         MessageBox.Show("Je kunt geen twee items met dezelfde naam aanmaken.", "Error!");
     }
 }