private void page2_select_SelectedIndexChanged(object sender, EventArgs e) { ShipClass selected = (ShipClass)page2_select.SelectedItem; if (selected == null) return; page2_name.Text = selected.Name; page2_race.Items.Clear(); foreach (Race race in data.getRaces()) { page2_race.Items.Add(race); } foreach (Race race in selected.race) { page2_race.SetItemChecked(page2_race.Items.IndexOf(race), true); } page2_skills.Items.Clear(); foreach (Skill skills in data.getSkills()) { if (skills.ship) page2_skills.Items.Add(skills); } foreach (Skill skills in selected.skills) { page2_skills.SetItemChecked(page2_skills.Items.IndexOf(skills), true); } page2_needs.Items.Clear(); foreach (Tech tech in data.getTechs()) { page2_needs.Items.Add(tech); } foreach (Tech need in selected.need_tech) { page2_needs.SetItemChecked(page2_needs.Items.IndexOf(need), true); } page2_time.Text = selected.time.ToString(); page2_limit.Text = selected.globallimit.ToString(); page2_speed.Text = selected.speed.ToString(); setResourceOnPage(selected.price, page2_reslist); page2_power.Text = selected.power.ToString(); page2_power2.Text = selected.power2.ToString(); page2_power3.Text = selected.power3.ToString(); page2_power4.Text = selected.power4.ToString(); page2_resistend1.Text = selected.resistend1.ToString(); page2_resistend2.Text = selected.resistend2.ToString(); page2_resistend3.Text = selected.resistend3.ToString(); page2_resistend4.Text = selected.resistend4.ToString(); page2_health.Text = selected.health.ToString(); //Names: page2_namelist.Clear(); // Bild: GraphicHelper graphic = new GraphicHelper(page2_picture); graphic.drawRescaleImage(selected.picture, page2_picture.Width, 0, 0); page2_picture.Image = graphic.flush(); String[] names = selected.names.Split(new string[] { ", " }, StringSplitOptions.RemoveEmptyEntries); page2_namelist.setContent(names); changedValue = false; page2_status.Image = getImage("square"); addEntry = false; }