public void LoadFoodstuff(FoodStuff inFS) { //fill out controls based on what inFS contains fstoUpdate = inFS; txtName.Text = inFS.Name; txtServingSize.Text = inFS.Servings.ToString(); txtPriceSold.Text = inFS.Cost.ToString(); txtPrepTime.Text = inFS.PrepTime.ToString(); txtCookTime.Text = inFS.CookTime.ToString(); txtDirections.Text = inFS.Directions; foreach (string s in inFS.ReturnTagList()) { lbxTags.Items.Add(s); } //get recipematerials for it... List <Recipe> inFSmats = DataConnection.ListOfIngredients(inFS.ID); foreach (Recipe r in inFSmats) { ListViewItem lvi = new ListViewItem(); lvi.Text = r.FractionAmount(); lvi.SubItems.Add(r.Unit); lvi.SubItems.Add(DataConnection.GetFoodstuffWithID(r.MadeOf).Name); lsvIngredients.Items.Add(lvi); } }