Я хотел бы установить значение max
в элементе управления Winforms NumericUpDown
на infinity
. Как я могу это сделать?
Как установить элемент управления NumericUpDown в бесконечность?
Ответ 1
Не думай, что можешь, но мог бы сделать:
nmrUpDown.Maximum = decimal.MaxValue;
Который устанавливает максимальное допустимое значение 79,228,162,514,264,337,593,543,950,335
Ответ 2
Как установить его на бесконечность, если поле значения предлагает только десятичное значение в качестве возвращаемого значения?
Ответ 3
Посмотрите Sine на codeplex.com, вы можете сделать что-то вроде этого:
BigNum x = 100;
BigNum xPow100 = x.Pow( 100 );
Console.WriteLine("100^100 == " + xPow100.ToString() );
Но это все еще не может быть бесконечным. Размер вашей оперативной памяти - это ограничение.
Ответ 4
Вы можете подумать о создании своего собственного пользовательского элемента управления, который имитирует поведение числа вниз. Просто используйте TextBox и вертикальную полосу прокрутки (VScrollBar) и выполните некоторую проверку.
В качестве типа данных вы можете использовать double, который также будет форматироваться как "+/-Infinity"
, если значение превышает диапазон.