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); } } }
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!"); } }