예제 #1
0
        //Up
        public override bool Previous()
        {
            Debug.WriteLine("Next");
            if (position == 0)
            {
                if (numberParts[position] < max)
                {
                    numberParts[position]++;
                }
                else
                {
                    numberParts[position + 1] = 0;
                }
            }
            else
            {
                if (numberParts[position - 1] != max && numberParts[position] < (InputHelpers.Exp(10, scale) - 1))
                {
                    numberParts[position]++;
                }
            }
            UpdateInputLine(NumericDisplay);

            return(true);
        }
 private void DoNext()
 {
     if (_pos == 0)
     {
         if (_numberParts[_pos] < _max)
         {
             _numberParts[_pos]++;
         }
         else
         {
             _numberParts[_pos + 1] = 0;
         }
     }
     else
     {
         if (_numberParts[_pos - 1] != _max && _numberParts[_pos] < (InputHelpers.Exp(10, _scale) - 1))
         {
             _numberParts[_pos]++;
         }
     }
     RewriteInputLine(NumericDisplay);
 }
예제 #3
0
 protected override void Next()
 {
     if (_pos == 0)
     {
         if (numberParts[_pos] < _max)
         {
             numberParts[_pos]++;
         }
         else
         {
             numberParts[_pos + 1] = 0;
         }
     }
     else
     {
         if (numberParts[_pos - 1] != _max && numberParts[_pos] < (InputHelpers.Exp(10, scale) - 1))
         {
             numberParts[_pos]++;
         }
     }
     UpdateInputLine(NumericDisplay);
 }