2013-10-07 5 views
1

에서 DataRow를 받기 내가 datarow드롭 다운리스트

sDropDownList.DataSource = GetTable(); 


sDropDownList.DataTextField = "Name";  

sDropDownList.DataValueField = "ID"; 

나는이 같은 드롭 다운리스트에서의 DataRow를 얻기 위해 노력 ..에 dropdownlist 선택한 항목을 변환하는 방법을 알고하지 않습니다.

DataRow row = (sDropDownList.SelectedItem as DataRowView).Row; 

하지만 오류가 발생합니다 .. 과 같은 오류가 발생했습니다. 목록 항목을 데이터row로 변환 할 수 없습니다.

+0

왜 DropDownList에서 선택한 값을 DataRow로 변환하려고합니까? 정말로 말이되지 않습니다 ... 정확히 무엇을 성취하려고합니까? – walther

답변

1

포스트 백에는 DataRow이 아닙니다. DropDownList 님의 항목은 이므로 Text이고 Value입니다. 나중에 레코드의 다른 정보가 필요할 경우 (다시 게시 할 때) 데이터베이스를 다시 쿼리해야합니다.

ID- 열로 DataValueField을 설정 했으므로 실제로 필요한 모든 것입니다.