protected override void OnSelectedIndexChanged(EventArgs e) { base.OnSelectedIndexChanged(e); // 'Add or Remove...' option if (Items.Count > 0 && SelectedIndex == Items.Count - 1) { using (var encodingsForm = new EncodingSelectionForm()) { if (encodingsForm.ShowDialog(Parent) == DialogResult.OK) { TextEncoding.ConversionEncodings = encodingsForm.SelectedEncodings; Populate(true); } } SelectedIndex = 0; } }
protected override void OnSelectedIndexChanged (EventArgs e) { base.OnSelectedIndexChanged (e); // 'Add or Remove...' option if (Items.Count > 0 && SelectedIndex == Items.Count -1) { using (var encodingsForm = new EncodingSelectionForm ()) { if (encodingsForm.ShowDialog (Parent) == DialogResult.OK) { TextEncoding.ConversionEncodings = encodingsForm.SelectedEncodings; Populate (true); } } SelectedIndex = 0; } }