Foros del Web » Programando para Internet » ASPX (.net) »

listbox seleccion multiple?

Estas en el tema de listbox seleccion multiple? en el foro de ASPX (.net) en Foros del Web. Hola, estoy trabajando con MYSQL y .NET MEmbership en mi PC. Lo que quiero es obtener un listado con lus usarios actuales para poder eliminarlos. ...
  #1 (permalink)  
Antiguo 18/06/2008, 17:04
Avatar de xlugo2002  
Fecha de Ingreso: noviembre-2002
Ubicación: Puebla, México
Mensajes: 474
Antigüedad: 21 años, 5 meses
Puntos: 0
Pregunta listbox seleccion multiple?

Hola, estoy trabajando con MYSQL y .NET MEmbership en mi PC.

Lo que quiero es obtener un listado con lus usarios actuales para poder eliminarlos.

Cada codigo en su parte correspondiente:

*** cargo los usuarios ************

SOLUCION -> tengo Page_Load debe ser -> Page_Init /

void Page_Load(object sender, EventArgs e) {

lbxAvailableUsers.DataSource = Membership.GetAllUsers();
lbxAvailableUsers.DataBind();
}


**** muestro los usuarios********

<asp:ListBox ID="lbxAvailableUsers" runat="server" SelectionMode=Multiple></asp:ListBox>


***** ver ke usaurios he seleccionado ***********
<asp:Button ID="btnVerUsuarios" runat="server" Text="ver usuarios seleccionados" OnClick="btnVerUsuarios_Click" />


****** veo ke usuarios fueron seleccionados **********
Aca esta el problema, cuando doy click en el boton para llamar este metodo se deselecciona lo ke habia seleccionado por lo tanto li.selected es siempre false.

void btnVerUsuarios_Click(object sender, EventArgs e) {


foreach (ListItem li in lbxAvailableUsers.Items) { // o usando: for (int i = 0; i < lbxAvailableUsers.Items.Count; i++)
if (li.Selected)
results.Text = "seleccionado -> " + li.Value;
else
results.Text = results.Text + " NO seleccionado ->" + li.Value;
}
}



**** muestro los usuario selecionados ******

<asp:Label ID="results" runat="server" ></asp:Label>

Última edición por xlugo2002; 19/06/2008 a las 15:21
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:09.