Ejemplo n.º 1
0
        private void CheckedChangedAll(object sender, EventArgs e)
        {
            ToolStripCheckboxItem tsi = sender as ToolStripCheckboxItem;

            if (tsi == null)
            {
                return;
            }
            if (!tsi.Checked)
            {
                return;
            }
            if (checkboxNone != null)
            {
                checkboxNone.SetChecked(false);
            }

            foreach (ToolStripCheckboxItem item in GetToolStripCheckboxItems())
            {
                if (item.Checked)
                {
                    continue;
                }
                item.SetChecked(true);
            }

            UpdateText();
        }
Ejemplo n.º 2
0
        protected ToolStripCheckboxItem Add(CheckBoxItem item)
        {
            ToolStripCheckboxItem tsi = new ToolStripCheckboxItem(item);

            tsi.BackColor       = this.BackColor;
            tsi.CheckedChanged += CheckedChanged;
            popup.Items.Add(tsi);

            ItemsAltered();

            return(tsi);
        }
Ejemplo n.º 3
0
        private void CheckedChanged(object sender, EventArgs e)
        {
            ToolStripCheckboxItem tsi = sender as ToolStripCheckboxItem;

            if (tsi == null)
            {
                return;
            }

            UpdateText();
            ItemsAltered();
            CheckedChanged(tsi.Item);
        }
Ejemplo n.º 4
0
        private IEnumerable <ToolStripCheckboxItem> GetToolStripCheckboxItems()
        {
            foreach (ToolStripItem temp in popup.Items)
            {
                ToolStripCheckboxItem tsi = temp as ToolStripCheckboxItem;
                if (tsi == null)
                {
                    continue;
                }

                if (tsi.Value == 0 || tsi.Value == Int64.MaxValue)
                {
                    continue;
                }

                yield return(tsi);
            }
        }
Ejemplo n.º 5
0
        protected ToolStripCheckboxItem Add(CheckBoxItem item)
        {
            ToolStripCheckboxItem tsi = new ToolStripCheckboxItem(item);
            tsi.BackColor = this.BackColor;
            tsi.Width = this.Width - 35;
            tsi.CheckedChanged += CheckedChanged;
            popup.Items.Add(tsi);

            ItemsAltered();

            return tsi;
        }