2010-03-02 9 views
0

사용자가 목록 상자에서 이름을 선택하고 버튼을 클릭하면 이름이 "parent"라는 var에 저장됩니다.목록 항목을 목록 상자 맨 위로 이동

내가 원하는 것은 프로그래밍 방식으로 선택한 이름을 목록의 맨 위로 이동하고 전체 목록을 가져 와서 드롭 다운에 드롭하는 것입니다. 아래의 코드를 시작했지만 목록의 맨 위로 선택한 목록 항목 (부모)을 이동하는 방법을 모르십니까 ??

Private Sub GoLower(ByVal parent As String, 
     ByVal lst As ListBox, 
     ByVal ddl As DropDownList) 

     ddl.Items.Clear() 

     For Each item As ListItem In lst.Items 
      ddl.Items.Add(item.Text) 
      'MOVE the item that is parent to top of ddl???? 
     Next 

End Sub 

답변

1

원하는 순서대로 목록 상자를 구성한 다음 맨 위로 이동하십시오. 이것은 C#에 있지만 VB.net에 상응하는 것이 분명해야합니다.

ListItem item = list.SelectedItem; 
// or find the required item another way, such as .FindByValue 
list.Items.Remove(item); 
list.Items.InsertAt(0, item); 
관련 문제