Web服务的调用

1、创建服务引用

例如:天气预报

2、在代码添加引用空间

TvProgram.ChinaTVprogramWebService tp=new TvProgram.ChinaTVprogramWebService();
DataSet ds=tp.getAreaDataSet();

3、引用具体方法

private void comBox1_SelectedIndexChanged(object sender,EventArgs e)
{
ComboBox cb=(ComboBox)sender;
if(ComboBox1.SelectedIndex>0)
{
int num=Convert.ToInt32(cb.SelectedValue.ToString());
TvProgram.ChinaTVprogramWebService tp=new TvProgram.ChinaTVprogramWebService();
DataSet ds=tp.getTVstationDataSet(num);
comboBox2.DataSource=ds.Tables[0];
comboBox2.DisplayMember="tvStationName";
comboBox2.ValueMember="tvStationID";
}
}

返回的XML用两种处理方法

comboBox1.DataSource=ds.Tables[0];

comboBox1.DisplayMember="Area";

comboBox1.ValueMember="areaID";

 

posted @ 2017-12-11 11:06  维尼熊320  阅读(200)  评论(0编辑  收藏  举报