Exemplo n.º 1
0
        private void OnUnitsButtonDropDownItemClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            LocalizedMeasurementUnit tag = e.ClickedItem.Tag as LocalizedMeasurementUnit;

            this.unit = tag.Unit;
            this.OnUnitsChanged();
        }
Exemplo n.º 2
0
        private void SetUnitsButtonLabelAndDropDownItemChecks()
        {
            string abbreviation = string.Empty;

            ToolStripMenuItem[] array = new ToolStripMenuItem[this.unitsButton.DropDownItems.Count];
            this.unitsButton.DropDownItems.CopyTo(array, 0);
            for (int i = 0; i < array.Length; i++)
            {
                ToolStripMenuItem        item = array[i];
                LocalizedMeasurementUnit tag  = (LocalizedMeasurementUnit)item.Tag;
                if (tag.Unit == this.unit)
                {
                    abbreviation = tag.Abbreviation;
                    item.Checked = true;
                    int index = (i + 1) % array.Length;
                    this.unitsButton.DefaultItem = array[index];
                }
                else
                {
                    item.Checked = false;
                }
            }
            this.unitsButton.Text = abbreviation;
        }