2014-05-14 5 views
0

웹 페이지에 드롭 다운 목록이 있고 page load event에 있습니다. 드롭 다운 목록에서 SQL 문의 반환 값의 텍스트 데이터를 표시하고 싶습니다.드롭 다운 목록에 올바른 값 표시

Dim TypeControl As Control 
TypeControl = MaterialHeader_Edit1.FindControl("cboType") 

CType(TypeControl, DropDownList).SelectedValue = CStr(DBTable.Rows(0).Item("MaterialTypeDescription")) 

코드 clay은 페이지로드 이벤트에서 문자열 clay을 반환하므로이 드롭 다운 목록에서이를 표시하기 만하면됩니다. 이것은 또한 데이터 바인딩의 모든 뒤에 위치 별도의 하위에 위치하고 있습니다

장소와 무엇을 걸립니다

편집 : 또한 ... 잘 작동이 하나를 얻기 위해 노력 해왔다

Dim TypeControl As Control 
TypeControl = MaterialHeader_Edit1.FindControl("cboType") 

CType(TypeControl, DropDownList).SelectedItem.Text = CStr(DBTable.Rows(0).Item("MaterialTypeDescription")) 

답변

0

당신이 다음 인덱스를 설정, 첫 번째 드롭에 SQL을 결합해야합니다 아마 후에 만 ​​Page.IsPostBack = 제어 유형에 대한 거짓 UI.WebControls.DropDownList

DropDownList1.DataBind() 

dim x as integer = -1 
x = DropDownList1.Items.IndexOf("clay") 
if x > -1 then DropDownList1.SelectedIndex = x 
관련 문제