添加Web引用:http:
using
System;
using
System.Collections.Generic;
using
System.ComponentModel;
using
System.Data;
using
System.Drawing;
using
System.Text;
using
System.Windows.Forms;
namespace
天气助手
{
public
partial
class
Weather : Form
{
public
Weather()
{
InitializeComponent();
}
public
string
[] GetWeather(
string
xCity)
{
cn.com.webxml.www.WeatherWebService mWeatherWebService =
new
cn.com.webxml.www.WeatherWebService();
string
[] WeatherOfCity = mWeatherWebService.getWeatherbyCityName(xCity);
return
WeatherOfCity;
}
private
void
Weather_Load(
object
sender, EventArgs e)
{
}
public
void
Weather_Shown(
object
sender, EventArgs e)
{
try
{
cn.com.webxml.www.WeatherWebService mWeatherWebService =
new
cn.com.webxml.www.WeatherWebService();
string
[] mArea = mWeatherWebService.getSupportProvince();
int
mCount = mArea.Length - 1;
comboBox01.Items.Clear();
for
(
int
mI = 0; mI <= mCount; mI++)
{
comboBox01.Items.Add(mArea[mI].ToString());
}
comboBox01.SelectedIndex = 0;
}
catch
{
}
}
public
void
comboBox01_SelectedIndexChanged(
object
sender, EventArgs e)
{
try
{
cn.com.webxml.www.WeatherWebService mWeatherWebService =
new
cn.com.webxml.www.WeatherWebService();
string
[] mCity = mWeatherWebService.getSupportCity(comboBox01.Text);
int
mCount = mCity.Length - 1;
comboBox02.Items.Clear();
for
(
int
mI = 0; mI <= mCount; mI++)
{
comboBox02.Items.Add(mCity[mI].Remove(mCity[mI].IndexOf(
"("
)));
}
comboBox02.SelectedIndex = 0;
}
catch
{
}
}
public
void
comboBox02_SelectedIndexChanged(
object
sender, EventArgs e)
{
try
{
string
[] WeatherOfCity = GetWeather(comboBox02.Items[comboBox02.SelectedIndex].ToString());
label03.Text = WeatherOfCity[0].ToString();
label05.Text = WeatherOfCity[1].ToString();
label06.Text = WeatherOfCity[10].ToString();
pictureBox01.ImageLocation =
@"images/weather/"
+ WeatherOfCity[8].ToString();
pictureBox02.ImageLocation =
@"images/weather/"
+ WeatherOfCity[9].ToString();
label07.Text = WeatherOfCity[6].ToString() + WeatherOfCity[5].ToString() + WeatherOfCity[7].ToString();
label08.Text = WeatherOfCity[11].ToString();
pictureBox03.ImageLocation =
@"images/weather/"
+ WeatherOfCity[15].ToString();
pictureBox04.ImageLocation =
@"images/weather/"
+ WeatherOfCity[16].ToString();
label16.Text = WeatherOfCity[13].ToString() + WeatherOfCity[12].ToString() + WeatherOfCity[14].ToString();
pictureBox05.ImageLocation =
@"images/weather/"
+ WeatherOfCity[20].ToString();
pictureBox06.ImageLocation =
@"images/weather/"
+ WeatherOfCity[21].ToString();
label17.Text = WeatherOfCity[18].ToString() + WeatherOfCity[17].ToString() + WeatherOfCity[19].ToString();
label18.Text = WeatherOfCity[22].ToString();
label19.Text =
"预报时间:"
+ WeatherOfCity[4].ToString();
}
catch
{
}
}
}
}