Ver Mensaje Individual
  #13 (permalink)  
Antiguo 14/03/2006, 10:40
Avatar de rodri
rodri
 
Fecha de Ingreso: febrero-2005
Mensajes: 406
Antigüedad: 20 años
Puntos: 2
mira, ahora con lo que me dices solamente tienes que verificar si es que hay al menos un elemento seleccionado (como dice Rootk) te paso este código en el que se tiene un listbox en modo seleccion multiple, un botón para verificar los items seleccionados y un label para poner todos los elementos seleccionados:

en el código del evento onclick del botón:

Código:
        // Verificamos para cada item
        foreach (ListItem item in ListBox1.Items)
        {
            // Si es que ha sido escogido el item en el que se encuentre el foreach
            if (item.Selected)
            {
               Label1.Text += " - "+item.Text;
            }
        }

si quieres mejorarlo esto puede servir:

Código:
int aux = 0;
        // Para ir adicionando items a tu lista de items escogidos. <ul> para poner en una lista desordenada
        string lista ="<ul>";
        // Verificamos para cada item
        foreach (ListItem item in ListBox1.Items)
        {
            // Si es que ha sido escogido el item en el que se encuentre el foreach
            if (item.Selected)
            {
                // Aumentamos el numero de items seleccionados
                aux++;
               // Cargamos el item a nuestra variable lista
                lista += "<li>"+item.Text+"</li>";
            }
        }
       // cerramos el elemento de lista desordenada
        lista += "</ul>";
        // Mostramos en una alerta cuántos items están escogidos
        string jscript = "<script language='javascript' type= 'text/javascript'> window.alert('Items Escogidos: " + aux.ToString() + "'); </" + "script>";
        ClientScript.RegisterClientScriptBlock(this.GetType(), "adf22aa2h", jscript);
        // Finalmente cargamos al label el resultado
        
         if(aux == 0)
             Label1.Text ="Sin elementos seleccionados";
         else  
            Label1.Text = lista;
a ver si sale lo que quieres.

saludos
__________________
0.o Rodri