У меня есть небольшой набор фильмов, который показывает различную информацию о каждом фильме, включая время начала и время работы. Я хочу добавить новые фильмы в списки через пользовательский ввод (заполнив детали в текстовые поля и нажав кнопку), и я могу добавить имя, жанр и возрастный рейтинг, но я изо всех сил стараюсь добавить время.Добавление нескольких целых чисел из одного текстового поля в массив
Мой код массива выглядит следующим образом:
List<Movies> movies = new List<Movies>();
InitializeArrayList();
public void InitializeArrayList()
{
movies.Add(new Movies("The Avengers", "Action", "PG-13", 18, 05, 3, 15));
movies.Add(new Movies("Inside Out", "Adventure", "PG", 16, 25, 1, 52));
movies.Add(new Movies("Jurassic World", "Action/Adventure", "PG-13", 20, 10, 2, 04));
}
Таким образом, время для чтения в формате двух целых чисел: один в течение часа и один для минут. Он печатает в следующем формате:
18:05
Ниже приведен мой фрагмент кода для добавления:
private void button6_Click(object sender, EventArgs e)
{
movies.Add(new Movies(textBox1.Text, textBox2.Text, textBox3.Text, Convert.ToInt32(textBox4.Text), Convert.ToInt32(textBox4.Text), Convert.ToInt32(textBox5.Text), Convert.ToInt32(textBox5.Text),
this.DisplayData();
}
В этой части DisplayData() выводит всю информацию в текстовые поля для просмотра массив. Я знаю, что это неправильно, но я не уверен, как это исправить. Кто-нибудь знает, как я могу заставить его прочитать два целых числа из текстового поля и распечатать его?
Int32.TryParse - ваш друг – Steve
Спасибо за ответ; Я просто изучил его, но я не совсем уверен, как его реализовать ... Я немного новичок с C#! – User9123
Я думаю, что Стив пропустил то, что вам нужно 2 целых числа из одного и того же текстового поля. – Sami