|
 |
aspx_espanol thread: Ordenar un listbox...
Message #1 by "jes" <jesmail@u...> on Thu, 19 Dec 2002 11:21:18 +0100
|
|
Hola de nuevo.
Gracias Daniel Chavez por lo del datalist :)
Tengo un listbox que suele tener 4 o 5 elementos.
Necesito poder mover el elemento seleccionado
tanto un lugar hacia arriba o un lugar hacia abajo.
El listbox:
<asp:listbox id="UserList" DataValueField="UserID" DataTextField="Usuario"
Runat="server" Width="168px" Height="98px"></asp:listbox>
Los dos botones de "arriba" y "abajo":
<asp:ImageButton ImageUrl="~/images/up.gif" CommandName="up"
AlternateText="Subir usuario" runat="server" id="ContentUpBtn" />
<asp:ImageButton ImageUrl="~/images/dn.gif" CommandName="down"
AlternateText="Bajar usuario" runat="server" id="ContentDownBtn" />
Y lo que había pensado que no funciona:
Private Sub UpDown_Click(ByVal sender As Object, ByVal e As
ImageClickEventArgs) Handles ContentDownBtn.Click, ContentUpBtn.Click
Dim cmd As String = CType(sender, ImageButton).CommandName
Dim _listbox As ListBox = UserList
If _listbox.SelectedIndex <> -1 Then
If cmd = "down" Then
UserList.SelectedItem.Value
_listbox.Items.Item(_listbox.SelectedIndex + 1).Value
UserList.SelectedItem.Text
_listbox.Items.Item(_listbox.SelectedIndex + 1).Text
UserList.Items.Item(UserList.SelectedIndex + 1).Value
_listbox.SelectedItem.Value
UserList.Items.Item(UserList.SelectedIndex + 1).Text
_listbox.SelectedItem.Text
Else
UserList.SelectedItem.Value
_listbox.Items.Item(_listbox.SelectedIndex - 1).Value
UserList.SelectedItem.Text
_listbox.Items.Item(_listbox.SelectedIndex - 1).Text
UserList.Items.Item(UserList.SelectedIndex - 1).Value
_listbox.SelectedItem.Value
UserList.Items.Item(UserList.SelectedIndex - 1).Text
_listbox.SelectedItem.Text
End If
End If
Alguna sugerencia ?
Gracias a to2s.
Jes
|
|
 |