2009-11-28 3 views
0

나는 아이템 템플릿과 edititemtemplate을 가진 detialsview 컨트롤을 가지고있다. 사용자가 detailsview에서 편집 버튼을 클릭하면 모든 컨트롤이 텍스트 상자 컨트롤 및 드롭 다운 컨트롤로 대체됩니다. 하지만 드롭 다운 컨트롤에서 내가 세부 viewview 컨트롤 항목 템플릿 필드의 값이 "인도" 읽기 모드에서 문제가 있습니다. 여기에 편집 모드를 클릭하면 이제 모든 국가에 데이터를 입력하는 드롭 다운 컨트롤이 나타납니다. 선택한 값이 될 "인도"하고 모든 국가 이름을 쉬어야이 레코드로 는 드롭 다운 컨트롤에서 오는해야 내 코드는 다음과Detailsview 컨트롤 내에서 드롭 다운 컨트롤에 대해 선택된 값을 가져 오는 방법. 그것이 편집 모드에있을 때

public DataSet PopulateDropDownList() 

{ 

SqlConnection myConnection = new SqlConnection(ConfigurationManager.ConnectionStrings["MyDatabase"].ConnectionString); 

SqlDataAdapter ad = new SqlDataAdapter("SELECT * FROM country", myConnection); 

DataSet ds = new DataSet(); 

ad.Fill(ds, "country"); 

return ds; 

} 
<ItemTemplate > 

'RUNAT = "서버">처럼 보이는

" DataTextField ="전화 "DataValueField ="PhoneID "내가 쇼 수있는 방법을 편집 모드에서 아주>

사용자는 드롭 다운에서이 선택된 값을 다른 국가의 이름 뒤에 올리십시오.

어떻게하면 될까요? 지난 2 일간이 솔루션을 찾으신다면 감사합니다.

답변

0

코드 스 니펫이 완전하지 않다고 생각합니다.

그러나 드롭 다운 목록의 SelectedValue를 꺼내어 놓기 전에 드롭 다운 목록에 데이터베이스 쿼리와 동일한 순서로 항목이 있습니다.

관련 문제