Ver Mensaje Individual
  #9 (permalink)  
Antiguo 25/06/2004, 05:00
Avatar de SunDarK
SunDarK
 
Fecha de Ingreso: diciembre-2003
Ubicación: Jerez de la Frontera
Mensajes: 1.193
Antigüedad: 20 años, 5 meses
Puntos: 8
Vaya,hoy es mi dia de suerte acabo de encontra otro enlace donde explican lo de la Multiple Selección
Cita:
Selección de varios elementos utilizando una casilla de verificación (modelo de Hotmail)
En aplicaciones como Microsoft Hotmail®, los usuarios pueden "seleccionar" las filas activando una casilla y, a continuación, realizar una operación en todas las filas seleccionadas, por ejemplo, eliminarlas o copiarlas.

Para agregar esta funcionalidad, debe insertar una columna de plantilla en la cuadrícula y una casilla de verificación en la columna. De este modo, cuando la página se ejecute, los usuarios podrán activar los elementos con los que desean trabajar.

La acción real del usuario consiste en recorrer la colección Items de la cuadrícula, y consultar la columna adecuada (celda) para ver si la casilla de verificación está activada. En el siguiente ejemplo se muestra el modo de eliminar las filas de un conjunto de datos determinado correspondientes a los elementos activados por el usuario. Se asume que el conjunto de datos, dsBooks1, contiene la tabla Libros.

' Visual Basic
Private Sub btnDelete_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles btnDelete.Click
' Recorrer la cuadrícula en busca de filas seleccionadas
Dim i As Integer = 0
Dim cb As CheckBox
Dim dgi As DataGridItem
Dim bookid As Integer
Dim dr As dsBooks.BooksRow
For Each dgi In DataGrid1.Items
cb = CType(dgi.Cells(0).Controls(1), CheckBox)
If cb.Checked Then
' Determinar la clave del registro seleccionado...
bookid = CType(DataGrid1.DataKeys(i), Integer)
' ... situar el puntero en el conjunto de datos correspondiente...
dr = Me.DsBooks1.Books.FindBybookid(bookid)
' ... y eliminarlo.
dr.Delete()
End If
i += 1
Next
Me.SqlDataAdapter1.Update(DsBooks1)
Me.SqlDataAdapter1.Fill(DsBooks1)
DataGrid1.DataBind()
End Sub
Cuando llege a casa lo probaré,para ver el articulo completo dirigete a
http://www.microsoft.com/spanish/msd...listineditmode