添加web服务的方法是:在visual studio中的“解决方案管理器”的项目中有个“引用”,右击“添加服务引用”,在对话框中输入webservice的url,点击“前往”,再“确定”就好了。
此服务有两个方法: getdomesticairlinestime(string,string,string,string) //四个参数,返回dataset
getdomesticcity() //无参数,返回dataset
1.用了两个listview来显示结果
listview的使用:添加列标题
1 listview1.view = view.details;2 listview1.columns.add("航空公司", -2, horizontalalignment.left);3 listview1.columns.add("航班号", -2, horizontalalignment.left);
2.要用的命名空间:
1 using system.net; 2 using system.data;
3.添加控件:
1 private void button3_click(object sender, eventargs e) 2{ 3 servicereference2.domesticairlinesoapclient ww = new servicereference2.domesticairlinesoapclient("domesticairlinesoap"); 4 dataset s = new dataset(); 5 s = ww.getdomesticairlinestime(textbox2.text,textbox3.text,textbox4.text,string.empty); 6int rowcount = s.tables[0].rows.count; 7int columncount = s.tables[0].columns.count; 8for (int i = 0; i < rowcount; i++) 9 {10string itemname = s.tables[0].rows[i][0].tostring();11 listviewitem item = new listviewitem(itemname, i);12//循环每一列13for (int j = 1; j < columncount; j++)14 {15 item.subitems.add(s.tables[0].rows[i][j].tostring());16 }17 listview1.items.add(item);18 }19}20privatevoid button4_click(object sender, eventargs e)21{22 servicereference2.domesticairlinesoapclient ww = new servicereference2.domesticairlinesoapclient("domesticairlinesoap");23 dataset s = new dataset();24 s = ww.getdomesticcity();25int rowcount = s.tables[0].rows.count;26int columncount = s.tables[0].columns.count;27for (int i = 0; i < rowcount; i++)28 {29string itemname = s.tables[0].rows[i][0].tostring();30 listviewitem item = new listviewitem(itemname, i);31//循环每一列32for (int j = 1; j < columncount; j++)33 {34 item.subitems.add(s.tables[0].rows[i][j].tostring());35 }36 listview2.items.add(item);37 }38 }
4.最后结果:(和上一次的弄一起了)
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!