private void deleteToolStripButton_Click(object sender, EventArgs e) { IntellisenseTextBox itb = this.ActiveControl as IntellisenseTextBox; if (itb != null) { itb.HideIntellisenceDropDown(); } MessageBoxOptions mbo = (MessageBoxOptions)0; if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) { mbo = MessageBoxOptions.RightAlign | MessageBoxOptions.RtlReading; } DialogResult dr = MessageBox.Show(this, Messages.RuleConfirmDeleteMessageText, Messages.DeleteRule, MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, mbo); if (dr == DialogResult.OK) { Rule rule = this.rulesListView.SelectedItems[0].Tag as Rule; int selectionIndex = this.rulesListView.SelectedIndices[0]; this.dialogRuleSet.Rules.Remove(rule); this.rulesListView.Items.RemoveAt(selectionIndex); if (this.rulesListView.Items.Count > 0) { int newSelectionIndex = Math.Min(selectionIndex, this.rulesListView.Items.Count - 1); this.rulesListView.Items[newSelectionIndex].Selected = true; } } }
private void deleteToolStripButton_Click(object sender, EventArgs e) { IntellisenseTextBox activeControl = base.ActiveControl as IntellisenseTextBox; if (activeControl != null) { activeControl.HideIntellisenceDropDown(); } MessageBoxOptions options = 0; if (CultureInfo.CurrentUICulture.TextInfo.IsRightToLeft) { options = MessageBoxOptions.RtlReading | MessageBoxOptions.RightAlign; } if (MessageBox.Show(this, Messages.RuleConfirmDeleteMessageText, Messages.DeleteRule, MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1, options) == DialogResult.OK) { Rule tag = this.rulesListView.SelectedItems[0].Tag as Rule; int index = this.rulesListView.SelectedIndices[0]; this.dialogRuleSet.Rules.Remove(tag); this.rulesListView.Items.RemoveAt(index); if (this.rulesListView.Items.Count > 0) { int num2 = Math.Min(index, this.rulesListView.Items.Count - 1); this.rulesListView.Items[num2].Selected = true; } } }