我想在datagridview上显示即将到来的一周的天气信息。我成功添加了天气api。它将成功显示所有记录。唯一的问题是图像没有在数据网格中显示。请帮我解决这个问题。
如何在datagridview中显示图像。下面是我到目前为止开发的代码。
这是图片的代码:
(string)npc.Descendants("http" + "icon").FirstOrDefault()
剩下的就是这个。
private void button2_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
dt.Columns.Add("Date", typeof(string));
dt.Columns.Add("Max Temp", typeof(string));
dt.Columns.Add("Min Temp", typeof(string));
dt.Columns.Add("Text", typeof(string));
dt.Columns.Add("Icon", typeof(string));
string city = "london";
string uri = string.Format("http://api.apixu.com/v1/forecast.xml?={0}&days=7", city);
XDocument doc = XDocument.Load(uri);
foreach (var npc in doc.Descendants("forecastday"))
{
dt.Rows.Add(new object[] {
(string)npc.Descendants("date").FirstOrDefault(),
(string)npc.Descendants("maxtemp_c").FirstOrDefault(),
(string)npc.Descendants("mintemp_c").FirstOrDefault(),
(string)npc.Descendants("text").FirstOrDefault(),
(string)npc.Descendants("http" + "icon").FirstOrDefault()
});
}
dataGridView1.DataSource = dt;
// getW(txttext.Text);
}
}
}