示例#1
0
        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;
                }
            }
        }
示例#2
0
        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;
                }
            }
        }