private void btnProgAdvanced_Click(object sender, EventArgs e) { if (listPrograms.SelectedIndices.Count > 0 && listPrograms.SelectedIndices[0] < listPrograms.Items.Count) { uint style = settings[listPrograms.SelectedIndices[0]].Style; ProgramAdvanced adv = new ProgramAdvanced(); adv.PopulateCheckboxes(style); adv.ShowDialog(); if (!adv.Canceled) { settings[listPrograms.SelectedIndices[0]].Style = adv.Style; } } }