-1
我正在做一個天氣API項目。即將到來的7天天氣信息在消息框中顯示成功。在datagrid中顯示XML數據
而不是消息框,如何顯示所有數據與datagridview?
這是我目前的工作代碼:
string uri = string.Format("http://api.apixu.com/v1/forecast.xml?key=keygoeshere&q={0}&days=7", city);
XDocument doc = XDocument.Load(uri);
foreach (var npc in doc.Descendants("forecastday"))
{
MessageBox.Show((string)npc.Descendants("date").FirstOrDefault());
MessageBox.Show("Max temp " + (string)npc.Descendants("maxtemp_c").FirstOrDefault());
MessageBox.Show("Min temp " + (string)npc.Descendants("mintemp_c").FirstOrDefault());
MessageBox.Show("Text " + (string)npc.Descendants("text").FirstOrDefault());
MessageBox.Show("Icon " + (string)npc.Descendants("http"+"icon").FirstOrDefault());
}
不錯的工作謝謝。但圖像不顯示幫助我 – user3489210
代碼現在顯示圖像。 – jdweng
@jdweng我冒昧地將OP的密鑰編輯出來。如果有人想使用它,他們可以免費獲得自己的鑰匙。否則,OP的apixu賬戶可能會被關閉或收取費用,如果很多人開始使用它。 –