2009-03-03 65 views
0

是否有任何相當於這個當組合體被數據綁定?我已經經歷過數百次之前,但我正在腦部凍結的​​時刻。的SelectedIndex = -1,數據綁定組合

+0

SelectedIndex = -1意味着在下拉列表中沒有選項...您可以添加更多的代碼嗎? – RSolberg 2009-03-03 16:34:51

回答

1

在asp.net你可以得到最接近的是在一個錯誤的項目添加諸如「---選擇---東西」,並把它作爲指數爲0,那麼你就設置和索引0,而不是執行檢查爲-1。

例子:

dropdownlist1.datasource = DT 
dropdownlist1.datatextfield = "EmployeeName" 
dropdownlist1.datavaluefield = "EmployeeID" 
dropdownlist1.databind 

dropdownlist1.items.insert(0, "---"Select An Employee---") 

dropdownlist1.selectedindex = 0 

那麼你的驗證過程中,你可以確保檢查以確保selectedindex <> 0

1

我已經在過去做一個小竅門是,如果你的DataValue字段將是一個數字字段(比如一個Id),你可以爲它指定一個範圍驗證對象,並檢查該值本身是否大於0.然後創建我的「選擇」項目的值爲-99,然後我就可以在客戶端執行驗證。