C#查询当地天气

很久没有更新文章了,前段时间做了一个查询天气的小界面。在这里记录一下。

         

界面如上面图中所示,可以自己输入城市,然后查询,查询到的信息输出到下面的textBox控件上。

这里运用到天气的提供天气的服务:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx    

数据来源于中国气象局,天气信息每2.5小时更新一次。

我的环境是Visual Studio2010,先要添加服务引用

探后再地址栏中输入上面提供服务的网址,点击前往,可以改一下它的命名空间,然后要注意的是之后先别确定,点击高级。

添加Web引用。

然后再输入那个网址,Web引用名可以根据自己改一下也可以。

接下来就上代码:

        //获取天气的函数
        private void WeatherBtn_Click(object sender, EventArgs e)
        {
            WeatherTxtBox.Text = "";
//获取天气服务
            cn.com.webxml.www.WeatherWebService w = new cn.com.webxml.www.WeatherWebService();
            string citynow = cityTextBox.Text.Trim();//获取当前城市
            string[] s = new string[23];//准备一个数组存放结果
//根据城市名获取天气信息,返回的是一个长度为23的字符串数组,具体定义可以看天气服务
            s = w.getWeatherbyCityName(citynow);
            for(int i = 0;i<23;++i){
             WeatherTxtBox.Text +=s[i]+"\r\n";
            }
            
           }

这里我只使用到了getWeatherbyCityName(citynow)方法。

 

希望大家能够多多交流学习~

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读