我有一个List(Of SelectListItem),我将NativeName填充为.Text,将两个字母的ISO区域名称填充为.Value。
Dim countryList As IList(Of System.Globalization.RegionInfo)= GetRegionInfosForEuOnly() Dim dropDownCountryList As New List(Of SelectListItem)
For i As Integer = 0 To countryList.Count - 1
dropDownCountryList.Add(New SelectListItem() With {.Text = countryList(i).NativeName, .Value = countryList(i).TwoLetterISORegionName})
Next
...
<td>
<%=Html.DropDownList(customerType & "CountryCode", dropDownCountryList)%>*
<%=Html.ValidationMessage(customerType & "CountryCode")%>
</td>
现在我想将Germany的RegionInfo设置为DropDownList中的预选Item。 但是
dropDownCountryList.Item(4).Selected = True
不起作用。
任何想法?
答案 0 :(得分:1)
如何使用SelectList类?
答案 1 :(得分:0)
selectlistItem也有一个选定的值我确定你应该能够设置
if(language == german)
{
dropDownCountryList.Add(New SelectListItem() With {.Text = countryList(i).NativeName, .Value = countryList(i).TwoLetterISORegionName, .Selected = true})
}