Мне нужна помощь с моим кодом. Я хотел бы написать только цифры / целые числа в моем текстовом поле и хотел бы отобразить это в моем списке.
Мой код в порядке? Это похоже на ошибку.
int yourInteger;
string newItem;
newItem = textBox1.Text.Trim();
if (newItem == Convert.ToInt32(textBox1.Text))
{
listBox1.Items.Add(newItem);
}
====
Обновление:
Вот так теперь выглядит мой код. Мой вопрос, может ли listBox обрабатывать тип данных "long"? Потому что, когда я набрал номер 20 000 000, я получил 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();
}