ho testato l'esempio con la paginazione, e nel RowCreated entra tranquillamente e il tutto funziona.

è importante l'ordine ne quela il codice viene eseguito, ancora di più con ajax nel mezzo.

ti consiglio di fare una pagina meno complessa, e testare un pò per volta le operazione, magari il problema sorge da un altra parte.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008
.. stavo facendo dei test .. se io tolgo l'assegnazione di _firstLap al pageIndexChanging .. funziona la paginazione ma non la creazione delle immagini ...
questo perchè _firstLap è sempre uguale a true ..

Protected Sub GridView_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles GridView.PageIndexChanging
        GridView.PageIndex = e.NewPageIndex
        '_firstLap = False
        BindGridView()
    End Sub


se imposto _firsLap=false mi restituisce lo stesso errore di prima..

"System.ArgumentOutOfRangeException: Index non compreso nell'intervallo. Richiesto valore non negativo e minore della dimensione dell'insieme. Nome parametro: index in System.Collections.ArrayList.get_Item(Int32 index) in System.Web.UI.WebControls.DataKeyArray.get_Item(Int32 index) in RicercaOrganizzazione.gv_Organizzazione_RowCreated(Object sender, GridViewRowEventArgs e)"

non vorrei essere ripetitiva .. ma nn mi funziona :(
non so come aiutarti, il codice ho ho scritto funziona, è semplice puoi riprodurlo e partire da quello.

ci deve essere quanlcosa nel codice che hai postato che influisce, purtropo non ho il tempo di controllarlo tutto :(

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008
io continuo a fare prove .... mha mi è venuto un dubbio ..
oltre a caricare il gridview durante l'Onload, lo ricarico ogni volta che seleziono un cmb e quando clicco sul tasto cerca ... in questi casi devo impostare _firLap=false prima di ricaricare il grid?
devi impostarlo sempre prima di rifare il DataBind in qualsiasi posto avvenga

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
59 messaggi dal 17 gennaio 2008
Ciao!!!
penso di aver trovato la soluzione hai miei problemi!!
Non sò se sia proprio corretta ma funziona!!
Allora ... nella creazione delle righe del mio gridView al posto di utilizzare
e.Row.DataItemIndex ho utilizzato e.Row.RowIndex ...

NON FUNZIONA
_imgButton2.CommandArgument = myGridView.DataKeys(<b>e.Row.DataItemIndex</b>)("Id")




FUNZIONA
_imgButton2.CommandArgument = myGridView.DataKeys(<b>e.Row.RowIndex</b>)("Id")



Ciao!!!
ottimo, mi fa piacere, rimango perplesso sul fatto che a me funzionano perfettamente ambedue le soluzioni.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.