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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
U
Unit 42
IT之家
IT之家
Y
Y Combinator Blog
T
Tailwind CSS Blog
B
Blog
大猫的无限游戏
大猫的无限游戏
博客园 - 叶小钗
Jina AI
Jina AI
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
I
InfoQ
J
Java Code Geeks
F
Fortinet All Blogs
T
The Blog of Author Tim Ferriss
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
H
Hackread – Cybersecurity News, Data Breaches, AI and More
人人都是产品经理
人人都是产品经理
腾讯CDC
Hugging Face - Blog
Hugging Face - Blog
GbyAI
GbyAI
博客园 - 司徒正美
The GitHub Blog
The GitHub Blog
酷 壳 – CoolShell
酷 壳 – CoolShell
L
LangChain 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#天气预报查询源码