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?
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?
si, dovrebbe bastare
nel deletedcodice:nomedrop.databind();
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
Si, il problema che la dropdownlist è dentro una gridview..nn riesco a fare direttamente il databind
Ma scusate, questo forum è frequentato solo da persone che hanno facoltà paranormali?Originariamente inviato da djciko
si, dovrebbe bastare
nel deletedcodice:nomedrop.databind();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
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.
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
@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:
Grazie Ila_rio.codice:Object id = e.Command.Parameters["@id"].Value; String delete = "zzz"; execQuery(delete); gdv_citta.DataBind();
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
![]()
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/
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
Originariamente inviato da pietro09
della mia
press play on tape
-----
MP3 Listing
https://sourceforge.net/projects/mp3-listing
File Listing
https://sourceforge.net/projects/file-listing-2-0/