Кажется, у меня все работает в цикле имен, но при загрузке, который присваивает имя игрокам столбцу имени в сетке данных, но столбец позиции, кажется, постоянно зацикливается и не связывает правильное значение для каждого игрока .
public void button7_Click(object sender, EventArgs e)
{
DataTable dt6 = new DataTable();
dt6.Columns.Add("Name");
dt6.Columns.Add("Position");
DataRow row;
var doc = new HtmlWeb().Load("https://www.numberfire.com/nba/daily-fantasy/daily-basketball-projections");
foreach (HtmlNode node1 in doc.DocumentNode.SelectNodes(".//span[@class='player-info']//a[2]"))
{
foreach (HtmlNode node2 in doc.DocumentNode.SelectNodes(".//span[@class='player-info--position']"))
{
row = dt6.NewRow();
row["Name"] = node1.InnerHtml.Trim();
row["Position"] = node2.InnerHtml.Trim();
dt6.Rows.Add(row);
}
}
dataGridView4.DataSource = dt6;
}