Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Dropdownlist "Refresh"

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    33

    Dropdownlist "Refresh"

    Salve a tutti,

    Vorrei aggiornare una dropdownlist dopo aver eliminato una riga di una gridview, come posso fare?

    Avevo pensato di agire sul evento deleted del sqldatasorce.

    Come posso fare?

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    si, dovrebbe bastare

    codice:
    nomedrop.databind();
    nel deleted

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    33
    Si, il problema che la dropdownlist è dentro una gridview..nn riesco a fare direttamente il databind

  4. #4
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Originariamente inviato da djciko
    si, dovrebbe bastare

    codice:
    nomedrop.databind();
    nel deleted
    Ma scusate, questo forum è frequentato solo da persone che hanno facoltà paranormali? Perchè una persona "normale" ha bisogno di un po' di codice per capire la domanda e, forse, per tentare una risposta

    E dove è questo DropDown? Penso nella sezione di Editing

    comunque, nel Listview io li popolo nell'evento ItemDataBound.
    Nel GridView non ho mai provato perchè il controllo ListView lo sostituisce più che bene

    Pietro

  5. #5
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Vedi Pietro09 (sarebbe ora che ti auto-promuovessi a 10), quando postano questi problemi senza codice, e per giunta DICENDO LE COSE A PEZZETTINI, dovrebbero essere coscienti che le risposte possono essere altrettanto imprecise.

    Stando a quanto si dice nel primo post comunque, dice che usa un DataSource, ed elimina una riga. Il refresh nel deleted del DS, senza andare troppo in profondo, dovrebbe essere quindi (a logica) il posto giusto.

    A quello che dice dopo, pero' il problema e' --un altro--, non l'evento dove farlo, ma come raggiungere la DropDownList. (Credo che ci voglia un FindControl)

    Allora, come si dice quassu'. visto che si dicono le cose a pezzetti senza descrivere il problema intero nel PRIMO post, Ilario, per favore, postaci tutto il codice.

    Dovrei aggiungere una regola. Lunedi' lo faccio.

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    33
    @Pietro hai ragione forse non aver postato il codice è stato un errore, ma il problema non era a livello di codice, ma come dice giustamente djciko a livello logico dove mettere il mio codice.

    Comunque ho risolto facendo un Binding dell'intera gridview nel metodo deleting:

    codice:
     Object id = e.Command.Parameters["@id"].Value;
    String delete = "zzz"; 
    execQuery(delete); 
    gdv_citta.DataBind();
    Grazie Ila_rio.

  7. #7
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    pensa soltanto se e' l'unica soluzione, o c'e' modo (tornandoci su fra un po') di refreshare soltanto la Drop, specialmente se il bind intero della Grid è piuttosto oneroso. Ciao


  8. #8
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ecco, vada a guardare il codice della mia raccolta:

    L'ultima istruzione nell'evento LinkButton_elimina_record_selezionati_Click è:

    Me.BindData()


    Visto che ci sono:
    L'ultima istruzione dell'evento ListView1_ItemInserting:

    Me.BindData()


    Non vado a vedere ma potete scommettere che l'ultima istruzione dell'evento ListView1_ItemUpdating:

    Me.BindData()

    Pietro

  9. #9
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    Originariamente inviato da pietro09
    della mia

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.