Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117

    Salvataggio righe datagrid

    ho un datagrid che contiene x righe, io dovrei salvare in una tabella temporanea del db, solo le righe con colonna "QT" > 0

    come posso fare questa selezione e questo salvataggio?

    grazie

  2. #2
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    nessuno sa darmi un'indicazione su come gestire questa situazione?

    thanks

  3. #3
    se la datasource della datagrid e' una datatable, vuoi facilmente filtrare i dati in essa contenuti con una dataview es.
    codice:
    tuadatatable.defaultview.rowfilter = "QT > 0"
    una volta ottenuta in questo modo la dataview filtrata, puoi scrivere una procedura che ti salva i dati nel db (tab temporanea o no).
    Saluti a tutti
    Riccardo

  4. #4
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    putroppo no....

    la logica è un po diversa:

    recupero i dati da un db, li importo in un datagrid, aggiungo una colonna qt (modificabile dall'utente) al datagrid ...in base alle modifiche fatte (valori inseriti nella colonna) mi si aggiorna il datagrid... e al click del pulsante devo salvare solo le righe per le quali l'utente ha inserito un valore diverso da zero!

    come posso fare?

    grazie 1k

  5. #5
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286

    qualcosa del tipo :
    un ciclo tipo For Each rpi In rpObiettivoPerMezzo.Items
    un if all'interno, se vero aggiungi la riga ad un dt che poi rimetti nel db....
    isn't ?
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  6. #6
    Originariamente inviato da valeria75
    putroppo no....
    la logica è un po diversa:
    ...come posso fare?
    La datagrid che datasource ha? immaginiamo sia una datatable. Vuoi visualizzare una colonna in piu' nella datagrid che non esiste nel db? Aggiungi una datacolumn alla datatable prima di darla in pasto alla datagrid. Vuoi salvare nel db le righe in base ad un certo filtro? una possibile soluzione nel mio post precedente.
    Saluti a tutti
    Riccardo

  7. #7
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    Originariamente inviato da Ottavio

    qualcosa del tipo :
    un ciclo tipo For Each rpi In rpObiettivoPerMezzo.Items
    un if all'interno, se vero aggiungi la riga ad un dt che poi rimetti nel db....
    isn't ?
    non ho capito molto bene come applicare questa soluzione


    For Each rpi In MioDataGrid.Items



  8. #8
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    Quell'esempio era applicato ad un repeater ...
    dovresti fare
    codice:
           Dim dgi As DataGridItem
    
            For Each dgi In TuaDataGrid.Items
    
            if tuaCondizione then
                 AggiungiElementoAdUnDataTable
            endif
    
    
            Next
    
            TrasferisciDatiAlDb
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  9. #9
    Utente bannato
    Registrato dal
    Jun 2004
    Messaggi
    1,117
    sto provando a seguire il tuo consiglio, ma come faccio a recuperare il datagrid per associarlo a dgi, dato che sto lavorando su un metodo di un pulsante?

    private void buttonAdd_Click(object sender, System.EventArgs e)
    {
    // salvo i dati selezionati nel Data Base

    DataGridItem dgi = (DataGridItem)....???




    }

  10. #10
    Utente di HTML.it L'avatar di Ottavio
    Registrato dal
    Jul 2000
    Messaggi
    286
    non dovrebbe essere necessario :
    in vb Dim dgi As DataGridItem
    è una dichirazione generica ...
    nel ciclo
    For Each dgi In TuaDataGrid.Items
    specifichi di ciclare
    sugli item di TuaDataGrid ....
    a scanso di equivoci..
    nn ricordo di averlo fatto su un datagrid,
    ma sui repeater infinite volte ...
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
    Era un mondo adulto, si sbagliava da professionisti....
    <P.Conte>
    <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

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 © 2026 vBulletin Solutions, Inc. All rights reserved.