Hi, I have made a code where I write a recipe to a file and then I can read from the file and it is output in a listbox. I need to allow the user to change the amount of people served and then the quantities change to suit the serving number. The serving number is input and the rest of the code works apart from the changing the quantities bit.
The code that I am using is below. I have no idea if i'm doing it right though.
Private Sub btnOKServed_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnOKServed.Click lstExistingRecipe.Items.Clear() Dim FileReader As New IO.StreamReader("E:\" & lstRecipeChoose.Text & ".txt") Dim charcounter As Double Do While FileReader.Peek <> -1 StrEntry = FileReader.ReadLine().ToString If StrEntry.StartsWith(Ingredients & "Quantity and units: ") Then Quantity = StrEntry.Substring(charcounter + 20, 3) NewIngredientsAndUnits = StrEntry.Substring(charcounter + 24) Quantity = lstExistingRecipe.Text / PeopleServed * NewPeopleServed NewRecipe = Ingredients & "Quantity and units: " & Quantity & NewIngredientsAndUnits lstExistingRecipe.Items.Add(NewRecipe) End If Loop End Sub
Thanks in advance!