本文轉自:http://www.cnblogs.com/feiyangqingyun/archive/2009/05/26/1490370.html
用c#實現天氣預報查詢可以有很多種方法,既可以採用網頁的形式,也可以採用WINFORM來顯示,可以通過WEB service 來實現,也可以直接利用門戶網站提供的資源,通過截取字串的形式擷取過來,網路上面用ASP.NET來實現的例子很多,這裡就不說了,這裡只介紹在WINFORM中查詢天氣預報,採用了最直接簡便的形式。
先放張吧
從省份下拉框中選擇省份,從城市下拉框中選擇城市,單擊天氣查詢後顯示介面如下:
指數查詢如下:
首先從控制項箱裡拉一個WebBrowser控制項,用來顯示查詢後的網頁,為了介面美觀,這裡放置的是ToolStrip控制項來顯示標籤及按鈕的。原理很簡單,不說了,看看就知道!
這裡給出關鍵代碼:
//查詢天氣情況
private void tsbtnOk_Click(object sender, EventArgs e)
{
string cityCode = cityToCode(tscboxCity.Text.Trim());
string url = @"http://weather.news.qq.com/inc/07_dc" + cityCode + @".htm";
wbWeather.Navigate(url);
}
//查詢城市指數情況
private void tsbtnNum_Click(object sender, EventArgs e)
{
string cityCode = cityToCode(tscboxCity.Text.Trim());
string url = @"http://weather.news.qq.com/inc/07_zsdc" + cityCode + @".htm";
wbWeather.Navigate(url);
}
要下載全部原始碼請點擊這裡:C#天氣預報查詢源碼
用c#實現天氣預報查詢可以有很多種方法,既可以採用網頁的形式,也可以採用WINFORM來顯示,可以通過WEB service 來實現,也可以直接利用門戶網站提供的資源,通過截取字串的形式擷取過來,網路上面用ASP.NET來實現的例子很多,這裡就不說了,這裡只介紹在WINFORM中查詢天氣預報,採用了最直接簡便的形式。
先放張吧
從省份下拉框中選擇省份,從城市下拉框中選擇城市,單擊天氣查詢後顯示介面如下:
指數查詢如下:
首先從控制項箱裡拉一個WebBrowser控制項,用來顯示查詢後的網頁,為了介面美觀,這裡放置的是ToolStrip控制項來顯示標籤及按鈕的。原理很簡單,不說了,看看就知道!
這裡給出關鍵代碼:
//查詢天氣情況
private void tsbtnOk_Click(object sender, EventArgs e)
{
string cityCode = cityToCode(tscboxCity.Text.Trim());
string url = @"http://weather.news.qq.com/inc/07_dc" + cityCode + @".htm";
wbWeather.Navigate(url);
}
//查詢城市指數情況
private void tsbtnNum_Click(object sender, EventArgs e)
{
string cityCode = cityToCode(tscboxCity.Text.Trim());
string url = @"http://weather.news.qq.com/inc/07_zsdc" + cityCode + @".htm";
wbWeather.Navigate(url);
}
要下載全部原始碼請點擊這裡:C#天氣預報查詢源碼