我需要帮助我的代码。我想在文本框中只写数字/整数,并希望在列表框中显示。
下面的代码是否正确?这似乎会导致错误。
我需要帮助翻译其他内容吗?
int yourInteger;
string newItem;
newItem = textBox1.Text.Trim();
if (newItem == Convert.ToInt32(textBox1.Text))
{
listBox1.Items.Add(newItem);
}
==== 更新:
现在我的代码看起来是这样的。我的问题是,listBox能够处理"long"数据类型吗?因为当我输入数字20,000,000时,我只得到了一个小时glass,持续了20分钟。但是当我尝试用控制台运行时,我得到了答案。所以我不确定哪种元素可以处理"long"数据类型。
string newItem;
newItem = textBox1.Text.Trim();
Int64 num = 0;
if(Int64.TryParse(textBox1.Text, out num))
{
for (long i = 2; i <= num; i++)
{
//Controls if i is prime or not
if ((i % 2 != 0) || (i == 2))
{
listBox1.Items.Add(i.ToString());
}
}
}
private void btnClear_Click(object sender, EventArgs e)
{
listBox1.Items.Clear();
}