2014-12-18 5 views
1

웹 서비스를 수정할 방법이 없으며 사이에 공백을 두 열로 추가 할 수 있기를 원합니다. 콤보 상자에 추가하는 동안. 누군가 도울 수 있습니까? "SiteId"+ ""+ "SiteName"을 추가하려고했습니다. 그러나 Soap 메서드를 사용하여 두 개의 열을 추가하고 하나의 콤보 상자에 표시하는 동안 이러한 값을 호출하는 방법을 잘 모르겠습니다.웹 서비스의 C#에서 콤보 상자 값을 연결하십시오.

도움말이나 도움이 될 것입니다.

  MyServices.OnlineReservationService getSites = new MyServices.OnlineReservationService(); 
     DataSet dd = new DataSet(); 
     dd = getSites.GetSites(); 


     CmbSite.DataSource = dd.Tables[0]; 
     CmbSite.DisplayMember = "SiteId"; 
+0

당신이 사용할 수있는 UI 측 객체에이 서비스에서 얻을 개체를 변환하고 나서 그 추가 시도 내가 열, dropdownlist1 및 데이터 바인딩에 대한 오류를 얻고 콤보 상자 – bit

답변

0
DataSet dd = new DataSet(); 
     dd = getSites.GetSites(); 
dd .Columns.Add("Display", typeof(string), "SiteId+ ' ' + SiteName"); 

dropdownlist1.DataSource = dd.Tables[0];; 
CmbSite.DisplayMember= "Display"; 
CmbSite.Valumember= "SomeValue"; 
CmbSite.DataBind(); 
+0

을 설정할 수 있습니다 될 수있다. 데이터 세트로이를 수행 할 수 있습니까? 다른 시스템 참조를 추가해야합니까? – helloman

+0

데이터 집합의 열을 사용할 수 없기 때문에 이것을 데이터 테이블로 변환해야합니까? – helloman

+0

이 dd.Tables [0] .Columns.Add ("Display", typeof (string), "SiteId + '+ SiteName'); –