gpt4 book ai didi

C# 如何获取 2 个独立的类值节点并将它们写入数据表/dgv

转载 作者:太空宇宙 更新时间:2023-11-03 14:44:04 25 4
gpt4 key购买 nike

我似乎在名称循环上一切正常,但是在加载时将玩家名称分配给数据 GridView 中的名称列,但位置列似乎在连续循环并且没有为每个玩家关联正确的值.

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;
}

最佳答案

想通了:

    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']"))
{
row = dt6.NewRow();

foreach (HtmlNode node in node1.SelectNodes(".//a"))
{

row["Name"] = node.InnerHtml.Trim();

}
foreach (HtmlNode node2 in node1.SelectNodes(".//span[@class='player-info--position']"))
{

row["Position"] = node2.InnerText.Trim();

}
dt6.Rows.Add(row);
}
dataGridView4.DataSource = dt6;
}

关于C# 如何获取 2 个独立的类值节点并将它们写入数据表/dgv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55305770/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com