Cześć, mam problem z dodaniem informacji do listy.
Po pierwsze, kolejnosc mi sie nie zgadza, mam na liscie Day/Exercise/Duration/Calories Burned, a musze dodac w takiej kolejnosci jak w kodzie, zeby byly na swoich miejscach dane informacje.
Po drugie, wyskakuje mi błąd z lokalną zmienną iDuration w oneExercise.SubItems.Add(Convert.ToString(iDuration)); , a chcę, żeby brało wynik z poprzedniego If`a i dodało ją do ListView.

 private void btnSubmit_Click(object sender, EventArgs e)
        {
            // declarations
            int iDuration = Convert.ToInt32(txtDuration.Text);
            string sExercise = cboExercise.Text;
            string sDay = txtDay.Text;
            string sName = txtName.Text;
            int iCalories;

            // calories burned calculation
            if (sExercise == "Swimming")
            {
                iCalories = iDuration * 10;
            }
            else if (sExercise == "Jogging")
            {
                iCalories = iDuration * 14;
            }
            else if (sExercise == "Walking")
            {
                iCalories = iDuration * 6;
            }
            else if (sExercise == "Weightlifting")
            {
                iCalories = iDuration * 5;
            }
            else
            {
                MessageBox.Show("You need to select exercise!");
            }

            // adding to list
            ListViewItem oneExercise = new ListViewItem(sExercise);
            oneExercise.SubItems.Add(Convert.ToString(iDuration));
            oneExercise.SubItems.Add(Convert.ToString(iCalories));
            oneExercise.SubItems.Add(sDay);
            lstDetails.Items.Add(oneExercise);

z góry dzięki!