У меня есть listbox с именем listBox2, который я пытаюсь заполнить. «ProSailor» - это класс, а три числа в конце - значения из указанного класса.Как заполнить список со списком <string> данные
Мне нужно добавить эти значения в listBox2.
public string[] listBoxBoard = new string[10];
List<string> _scoreboard = new List<string>();
ProSailor sailor1 = new ProSailor(1, 24, 7);
ProSailor sailor2 = new ProSailor(2, 23, 14);
ProSailor sailor3 = new ProSailor(3, 20, 5);
Однако, если я пытаюсь это:
_scoreboard.Add(sailor1);
Я просто получить две ошибки, которые говорят:
Лучший перегруженный метод подходит для «System.Collections.Generic. Список.Add (строка) 'имеет некоторые недействительные аргументы
Аргумент 1: не удается преобразовать из «SailingEvent.ProSailor» в «строка»
Я также попытался:
_scoreboard.Add(listBoxBoard[0]);
Это не возвращает никаких ошибок, но не заполнить ListBox.
Передача listboxboard ничего не сделает, потому что вы никогда не назначали ему значения. –
У вас есть строковый общий список, а не тип ProSailer.Если вы хотите добиться этого, вы должны переопределить ToString() в классе ProSailor или создать свой список: Список _scoreBoard = новый Список (); –
JustWork
Я не вижу никакого вызова listBox2.add в вашем коде, где код вызывает эту функцию? вы должны иметь возможность добавлять и видеть имя типа в списке – OopsUser