Dunque in parte ho risolto:
Riesco a recuperare il valore del dropdown selezionato, ma associandolo al testo.
Vorrei a questo punto associarlo dal valore, cioè non tramite Findbytext, ma FindByValue, però non so come fare.
Vi posto il codice che uso adesso:
Graziecodice:'SUB DELL'EDITCOMMAND Sub ModificaDataGrid(ByVal sender As Object, ByVal e As DataGridCommandEventArgs) PopolaDDLSupCat() Sup_Cat_sel = CType(e.Item.FindControl("LblSupCat"), Label).Text DgrArchivio.EditItemIndex = e.Item.ItemIndex CaricaDataGrid() End Sub 'SUB DELL' ITEMDATABOUND Sub AssociaDDL(ByVal sender As Object, ByVal e As DataGridItemEventArgs) Try If e.Item.ItemType = ListItemType.EditItem Then Dim DDLTemp As DropDownList DDLTemp = CType(e.Item.FindControl("DDLSupCat"), DropDownList) DDLTemp.SelectedIndex = DDLTemp.Items.IndexOf(DDLTemp.Items.FindByText(Sup_Cat_sel)) End If Catch ex As Exception lblerrore.Text = "Errore dataitem: " & ex.Message End Try End Sub

Rispondi quotando