Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Ciclare un DataGrid

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339

    Ciclare un DataGrid

    Ciao a tutti come faccio a ciclare un datagrid per vedere quali sono le righe dove ho un Flag selezionato?
    Mi sapete dire come si fa?
    Grazieeee
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Questo è il primo esempio che ho trovato. Nell'evento click di un pulsante, in un ciclo, ricavo i DataGridItem dagli items del datagrid; ricavo il checkbox di dato nome; se è selezionato faccio altre operazioni....


    codice:
    Dim TotalPrice@
    Dim Count%
    Dim dgi As DataGridItem
    
    For Each dgi In Me.DataGrid1.Items
    	'ricava il riferimento ai checkbox nella riga
    	Dim cb As CheckBox = DirectCast(dgi.FindControl("chkselect"), CheckBox)
    
    	'se selezionato ricava il prezzo e lo aggiunge al totale
    	If cb.Checked Then
    		'recupera l'id, chiave di questa riga
    		Dim id$ = Me.DataGrid1.DataKeys(dgi.ItemIndex).ToString
    
    		'seleziona la riga nel datatable per questa chiave
    		Dim dr As DataRow = GetDataRow(id)
    		If Not dr.IsNull("price") Then
    			'aggiunge il prezzo al totale corrente
    			TotalPrice += CDec(dr("price"))
    			Count += 1
    		End If
    	End If
    	Me.Label1.Text = String.Format("Total price for {0} selected books is E {1:#,##0.00}", Count, TotalPrice)
    Next
    Pietro

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    339
    grazie mille è perfetto.
    Ci sono 10 categorie di persone al mondo: quelle che capiscono
    il sistema binario e quelle che non lo capiscono.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.