Включение GroupBox при изменении значения NumericUpDown - PullRequest
0 голосов
/ 25 октября 2019

Я создаю меню «Пицца» для назначения и хочу включить групповую коробку, когда значение NumericUpDown изменено на 1, у меня это работает для моей пиццы с сыром, однако код, используемый для этого, похоже, не работаетдля любого из других групповых блоков.

        private void numCheese_ValueChanged(object sender, System.EventArgs e)
        {
            if (numCheese.Value == 0)
            {
                gbCheesePizza.Enabled = false;
            }
            else
            {
                gbCheesePizza.Enabled = true;
            }
        }
        private void numSeafood_ValueChanged(object sender, System.EventArgs e)
        {
            if (numSeafood.Value == 0)
            {
                gbSeafoodPizza.Enabled = false;
            }
            else
            {
                gbSeafoodPizza.Enabled = true;
            }
        }

Код для отключения группового поля при загрузке формы

        public Delivery()
        {
            InitializeComponent();
            gbCheesePizza.Enabled = false;
            gbHamPizza.Enabled = false;
            gbMeatPizza.Enabled = false;
            gbSeafoodPizza.Enabled = false;
            gbVeggyPizza.Enabled = false;
        }

Код из Delivery.Designer.cs

           // 
            // numSeafood
            // 
            this.numSeafood.Location = new System.Drawing.Point(812, 64);
            this.numSeafood.Maximum = new decimal(new int[] {
            10,
            0,
            0,
            0});
            this.numSeafood.Name = "numSeafood";
            this.numSeafood.Size = new System.Drawing.Size(43, 20);
            this.numSeafood.TabIndex = 5;

1 Ответ

0 голосов
/ 25 октября 2019

Функция моего объекта не была назначена. Добавление this.numSeafood.ValueChanged += numSeafood_ValueChanged; исправило проблему.

...