【发布时间】:2017-11-13 21:31:09
【问题描述】:
private void numericUpDown1_ValueChanged_1(object sender, EventArgs e)
{
//my numeric up down var name is numrsa1//
}
static bool IsPrimeNumber(int value)
{
bool result = true;
for (int i = 2; i < value; i++)
{
if (value % i == 0)
{
result = false;
break;
}
}
if (value <= 1)
result = false;
return result;
}`
我想知道是否有办法在 Numeric Up Down 中仅显示素数。我正在尝试为大学做密码学工作,我只需要为用户提供素数选项。
【问题讨论】:
-
您好,欢迎您。请在此处阅读如何提问。您应该说明您做了什么以及缺少什么,以便其他人可以帮助您。 stackoverflow.com/help/how-to-ask
-
Ashkan 我什么都没做,因为我不知道我需要使用什么类型的逻辑。
-
up down 你的意思是降序吗?
-
你可以将前一个值存储在tag属性中,然后检查它是更低还是更高,然后计算下一个素数并将数字的值设置为up down
-
改用 DomainUpDown 控件。它类似于 NumericUpDown,但您可以使用自己的集合进行填充,在您的情况下,这只是质数。
标签: c# winforms numbers primes