Salve, sto provando a fare una Update tramite una colonna EditCommandColumn di un Datagrid..

Il problema e' che quando prendo tutti i valori digitati, non riesco a prelevarne uno. Si tratta dell'unica dropdownlist costruita precedentemente (nell'evento di EDIT) e piazzata in un placeholder.

Ora, una volta giunto alla Sub che si occupa dell'update, ho provato a reperire il valore scelto dalla dropdown in tutti i modi...quello classico :

codice:
 Dim DD as New DropDownList
 DD = e.Item.FindControl("dd_gruppi")
 Response.write( DD1.SelectedItem)
Ma qui si lamenta "Object reference non set to an Istance of an object" ...

Quello un po' piu' completo :

codice:
	Dim DGI as Datagriditem
	DGI = grid_licenze.items(grid_licenze.EditItemIndex)
	response.write(DGI.Cells(0).Controls(1))
	response.write("
")
		
	Dim PH as New PlaceHolder
	PH = DGI.FindControl("ph_gruppi")
	response.write(PH.ID)
	response.write("
")
		
	Dim DD as New Control
	DD = PH.FindControl("dd_gr")
	response.write(DD)
	response.write("
")
Solo che la fetentona finale (DD) scompare !

Il bello è che nelle response.write di controllo intermedie, mi restituisce il i valori corretti...(la prima restituisce una textbox che è quella effettivamente presente in quella posizione e la seconda l'id del placeholder) ..

Perche' non riesco a raggiungere la DropDown ?

Ora mi chiedo, ma fra un evento di edit ed un evento di update non ci sono forse gli stessi Controlli disponibili ??

Ho provato anche a visualizzare l'EditItemIndex dell'Item selezionato e corrisponde....