Ver Mensaje Individual
  #5 (permalink)  
Antiguo 28/04/2012, 18:16
Avatar de REVIDEUX
REVIDEUX
 
Fecha de Ingreso: septiembre-2011
Ubicación: Lima, Peru, Peru
Mensajes: 23
Antigüedad: 13 años, 3 meses
Puntos: 0
Respuesta: Recorrer Listbox multiselección

Hola de nuevo que tal y disuclpa por la demora tuve unos dias agotadores asi q recien ahora he podido sentarme un rato a mi pc.

mmm... a ver esta es una forma de insertar datos, no lo he realizado con tus especificacion pero lo importante es que si logra hacer lo deseado.

Html:
Código HTML:
Ver original
  1. <asp:ListBox ID="lbInserta"    SelectionMode="Multiple" runat="server" Height="107px"
  2.             Width="285px"  >
  3.         </asp:ListBox>
  4.         <br />
  5.         <br />
  6.         <asp:Button ID="Plaza" runat="server" OnClick="Plaza_Click" Text="Button"
  7.            Width="152px" />
  8.    
  9.         <br />
  10.         <br />
  11.         <asp:Button ID="BtnInserta" runat="server"  Text="Inserta 2"
  12.            Width="152px" OnClick="BtnInserta_Click" />


Código ASP:
Ver original
  1. protected void BtnInserta_Click(object sender, EventArgs e)
  2.     {
  3.         string insertaSql = @"insert InsertListbox (NombreLista,Insercion) values (@NombreLista,@Insercion)";
  4.         using (SqlConnection conn = new SqlConnection(conexion2))
  5.         {
  6.             int i; string col1, col2;
  7.             for (i = 0; i <= lbInserta.Items.Count - 1; i++)
  8.             {
  9.                 col1 = lbInserta.Items[i].Value; col2 = "1";
  10.                 if (lbInserta.Items[i].Selected == true)
  11.                 {
  12.                     conn.Open();
  13.                     SqlCommand cmd = new SqlCommand(insertaSql, conn);
  14.                     cmd.Parameters.AddWithValue("@NombreLista", col1);
  15.                     cmd.Parameters.AddWithValue("@Insercion", col2);
  16.                     cmd.ExecuteNonQuery();
  17.                     conn.Close();
  18.                 }
  19.             }
  20.         }
  21.     }

Espero que esta idea pueda apoyarte, hasta luego.

Saludos cordiales.