Имеется List, в который через форму с textbox-ом надо ввести числа.Числа вводятся в textbox через пробел потом по нажатию нa button добавляются в List. (c#).
функция для добавления элемента в List:
public void AddElement(List<int> l)
{
try
{
l.Add(Convert.ToInt32(richTextBox1.Text));
}
catch(Exception e)
{
MessageBox.Show("Введенное значение не является числом");
}
}
Она вызывается в событие кнопки button_click
тогда у вас должно получиться следующим образом
public void AddElement(List<int> l)
{
var intElements =richTextBox1.Text.Split(' ');
for(int i=0;i<intElements.Length; i++)
{
try
{
l.Add(Convert.ToInt32(intElements[i]));
}
catch(Exception e)
{
MessageBox.Show("Элемент "+i+" - значение не является числом");
}
}
}
Или так:
public void AddElement(List<int> l)
{
var intElements = richTextBox1.Text.Split(' ');
var numbers = intElements.Select(int.Parse).ToArray();
if (numbers == null)
{
MessageBox.Show("Последовательность содержить недопустимые значения");
return;
}
l.AddRange(numbers);
}
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть форма Form1 и одна единственная кнопка button1
Как можно сделать вот такой запрос к таблице: "/responsephp?que=есть"? У меня работает только с цифрами
Я сделал сайт с мобильной версиейПереход с основного сайта на мобильный субдомен осуществляется через PHP код