ASP.NET

SelectedIndex

이빛나리 2011. 6. 29. 12:03

<select name="Name" id="Name" runat="server">
                <option value="">== 이름선택 ==</option>
                <option value="1">엄태웅</option>
                <option value="2">엄정화</option>
</select> 

선택값은? Name.Value
string aName = string.Empty;
aName  = Name.Value
aName: Name의 값을 가지고 있는 변수

임의의 값을 선택(Selected)되도록 유지하려면?
Name.SelectedIndex = Name.Items.IndexOf(Name.Items.FindByValue(aName ));

SelectedIndex: 컨트롤에서 선택된 서수 인덱스를 가져오거나 설정합니다.
Items: 컨트롤이 나열된 항목을 포함하는 컬렉션을 가져옵니다.
IndexOf: 지정된 위치의 인덱스를 가져옵니다.
FindByValue: 지정된 값을 포함하는 value값 속성을  갖는 컬렉션을, ListItem에서 검색합니다.