private void editBtn_Click(object sender, EventArgs e) { if (listBox1.SelectedIndex > -1) { ScriptEditFrm sw = new ScriptEditFrm(true, Prefs.AllScripts[listBox1.SelectedIndex].Type == Script.ValueType.StyleSheet) { EditedScript = Prefs.AllScripts[listBox1.SelectedIndex] }; sw.LoadFromEditedScript(); if (sw.ShowDialog() == DialogResult.OK) { int index = listBox1.SelectedIndex; Prefs.AllScripts[index] = sw.EditedScript; RefreshList(); listBox1.SetSelected(index, true); } sw.Dispose(); } }