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