Ciao a tutti!
ho un problemino nel datagrid della mia pagina.Contiene nel footer la dropdownlist che specifica il numero di elementi che l'utente vuole visualizzare nel datagrid.Quando l'utente ad esempio seleziona un numero (ad esempio 30) ricarica la pagina e il datagrid relativo attraverso SelectedIndexChanged. Il default è 20. Il problema nasce appunto da qui, se io scelgo di visualizzare 30 elementi, nel nuovo dataGrid mi mostra 30 elementi ma nella dropdownlist mi mette come primo elemento il default (20) quindi volendo tornare a visualizzare i 20 elementi non posso perchè non vede un cambiamento nella dropdownlist (non parte la SelectedIndexChanged) ...Spero che si sia capito..Allego il codice relativo
Grazie in anticipo a chi proverà ad aiutarmi!!

IRene

Private Sub ddl_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles DropDownList1.SelectedIndexChanged
loc_sNumberOfRecord = Integer.Parse(DirectCast(sender, DropDownList).SelectedItem.Text)
FindComando()
End Sub

Protected Sub MyDataGrid_ItemCreated(ByVal sender As Object, ByVal e As _
System.Web.UI.WebControls.DataGridItemEventArgs) Handles MyDataGrid.ItemCreated
If (e.Item.ItemType = ListItemType.Pager) Then
e.Item.Cells(0).Controls.Add(New LiteralControl(" Elementi per pagina "))
Dim ddl As New DropDownList()
ddl.Width = New Unit(40, UnitType.Pixel)
ddl.Items.Add("20")
ddl.Items.Add("30")
ddl.Items.Add("40")
ddl.Items.Add("50")
ddl.AutoPostBack = True
ddl.EnableViewState = True
AddHandler ddl.SelectedIndexChanged, AddressOf ddl_SelectedIndexChanged
e.Item.Cells(0).Controls.Add(ddl)
End If
End Sub