Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > .NET для новичков > Вопрос по numericUpDown


Автор: a_r_e 6.11.2007, 14:33
как получить нужное значение в лейбле...
если принять значение Нумерика = n,
при n=2,  значение в лейбле = 1.8
при n=3,  значение в лейбле = 2.4
при n=4,  значение в лейбле = 2.8
при n=5,  значение в лейбле = 3.0
при n>6,  значение в лейбле = 3+(n-5)*0.2

Автор: CYBERDREAM 6.11.2007, 15:16
а для 
Цитата

при n=2,  значение в лейбле = 1.8
при n=3,  значение в лейбле = 2.4
при n=4,  значение в лейбле = 2.8
при n=5,  значение в лейбле = 3.0

есть какие то правила?

Код

private void numericUpDown1_ValueChanged(object sender, EventArgs e)
        {
            if (numericUpDown1.Value >= 6)
                label1.Text = Convert.ToString(3 + (double)(numericUpDown1.Value - 5) * 0.2);
            else
            {
                switch ((int)numericUpDown1.Value)
                {
                    case 2:
                        {
                            label1.Text = "1.8";
                            break;
                        }
                    case 3:
                        {
                            label1.Text = "2.4";
                            break;
                        }
                    case 4:
                        {
                            label1.Text = "2.8";
                            break;
                        }
                    case 5:
                        {
                            label1.Text = "3.0";
                            break;
                        }
                }
            }
        }

Автор: a_r_e 6.11.2007, 16:48
спасибо!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)