Имеется 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);
}
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости