惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
H
Help Net Security
Jina AI
Jina AI
V
V2EX
G
Google Developers Blog
B
Blog
GbyAI
GbyAI
U
Unit 42
爱范儿
爱范儿
腾讯CDC
Engineering at Meta
Engineering at Meta
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 三生石上(FineUI控件)
宝玉的分享
宝玉的分享
小众软件
小众软件
D
DataBreaches.Net
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
博客园 - Franky
博客园 - 聂微东
The Cloudflare Blog
I
InfoQ
Microsoft Azure Blog
Microsoft Azure Blog
Hugging Face - Blog
Hugging Face - Blog
大猫的无限游戏
大猫的无限游戏

博客园 - 8user

partial关键字的含义和使用 JS仿Open()打开一个新窗口,并不是弹出新窗口 判断是否含有汉字 - 8user - 博客园 如何统计代码行执行的时间? - 8user - 博客园 时间的正则表达式验证 深入探讨IsPostBack【转】 IIS无法启动的解决方法 FCKEditor的使用及配置方法 Cool MVC: 使用正则式限定路由规则Rount - 8user C#中的值类型和引用类型 C#在线备份数据库至制定目录 - 8user - 博客园 C#中的枚举器 C#里面比较时间大小三种方法 - 8user - 博客园 c#中删除ArrayList中的重复数据 - 8user - 博客园 SQL Server数据库开发的二十一条规则 c#实现程序的开机启动 - 8user - 博客园 VS2008 快捷键大全 C#调用dos命令 反射性能测试
c#实现天气预报查询
8user · 2009-06-10 · via 博客园 - 8user

用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#天气预报查询源码