Передача list в метод Datatable c#
Вот есть загрузка формы
private void Form1_Load(object sender, EventArgs e)
{
Players player1 = new Players("Team", "Trainer", "Country", "Name", "Surname");
dataGridView1.DataSource = player1.DisplayInfo();
}
В файле класса Players есть метод DisplayInfo
public new DataTable DisplayInfo()
{
DataTable table = new DataTable();
table.Columns.Add("Team Name", typeof(string));
table.Columns.Add("Trainer", typeof(string));
table.Columns.Add("Country", typeof(string));
table.Columns.Add("Player Name", typeof(string));
table.Columns.Add("Player Surname", typeof(string));
table.Rows.Add(TeamName, TeamTrainer, TeamCountry, PlayerName, PlayerSurname);
return table;
}
Как мне в метод DisplayInfo передать вот такой list. Где-то запутался и не могу найти толком никакой информации
List<Players> players = new List<Players>()
{ new Players("Team", "Trainer", "Country", "Name", "Surname"),
new Players("Team", "Trainer", "Country", "Name", "Surname"),
new Players("Team", "Trainer", "Country", "Name", "Surname"),
new Players("Team", "Trainer", "Country", "Name", "Surname") };
Вот я изменил и не работает
List<Players> players = new List<Players>();
players.Add(new Players("Team", "Trainer", "Country", "Name", "Surname"));
players.Add(new Players("Team2", "Trainer2", "Country2", "Name2", "Surname2"));
players.Add(new Players("Team3", "Trainer3", "Country3", "Name3", "Surname3"));
players.Add(new Players("Team4", "Trainer4", "Country4", "Name4", "Surname4"));
dataGridView1.DataSource = players.DisplayInfo(players);
public new DataTable DisplayInfo(List<Players> n)
{
DataTable table = new DataTable();
table.Columns.Add("Team Name", typeof(string));
table.Columns.Add("Trainer", typeof(string));
table.Columns.Add("Country", typeof(string));
table.Columns.Add("Player Name", typeof(string));
table.Columns.Add("Player Surname", typeof(string));
for(int i=0; i<4; i++)
{
table.Rows.Add(TeamName[i], TeamTrainer[i], TeamCountry[i], PlayerName[i], PlayerSurname[i]);
}
return table;
}
Выдает ошибку List не содержит определения DisplayInfo