12 messaggi dal 16 novembre 2005
Lo so che è un argomento trattato e ritrattato moltissimo e per questo ringrazio tutti quelli che mi dedicheranno altro tempo.

Spiego brevemente quello ho ho fatto:

Ho una pagina nella quale c'è un textbox e un tasto di ricerca, cliccando su quest'ultimo viene eseguita la query e il risultato della query mostrato nel gridview.
Sul gridview(modalita presentazione) ho abilitato la paginazione ed effettivamente i dati vengono divisi in pagine però quando io clicco sul pulsante per cambiare pagina(ad esempio pagina 2) non mi viene mostrato nessun risultato come se non riuscisse a visualizzare i dati nella gredview o a fare il bind.

La cosa più strana che se riclicco nuovamente sul tasto "ricerca" mi viene mostrata la gridview avanzata di una pagina cioè la pagina successiva.
Cosa sbaglio?????

Sotto posto il piccolo codice:

Protected Sub tasto_ricerca_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles tasto_ricerca.Click
Dim Con As New Funzioni_Globali
Dim Connessione As OleDbConnection
Connessione = Con.ApriConnessione("provider=Microsoft.Jet.OLEDB.4.0; " & _
"Data Source=db.mdb;")
Dim cmd As New OleDbCommand("Select * From Categoria", Connessione)
Try
Connessione.Open()
Dim da As New OleDbDataAdapter(cmd)
Dim ds As New DataSet()
da.Fill(ds)
GridView1.DataSource = ds
GridView1.DataBind()

Catch ex As Exception
Console.WriteLine(ex.Message)
MsgBox(ex.Message)
MsgBox(ex.ToString)
End Try
End Sub

<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
CellPadding="4"
ForeColor="#333333" GridLines="None" <b>AllowPaging="True"
EnableSortingAndPagingCallbacks="True" PageSize="5"</b>>
<RowStyle BackColor="#F7F6F3" ForeColor="#333333" />
<Columns>
<asp:BoundField DataField="idcat" HeaderText="idcat" InsertVisible="False"
ReadOnly="True" SortExpression="idcat" />
<asp:BoundField HeaderText="Categorie" DataField="categoria" />
<asp:ButtonField ButtonType="Button" Text="Cancella"
CommandName="del" />
<asp:ButtonField ButtonType="Button" Text="Modifica"
CommandName="modifica" />
</Columns>
<FooterStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<PagerStyle BackColor="#284775" ForeColor="White" HorizontalAlign="Center" />
<SelectedRowStyle BackColor="#E2DED6" Font-Bold="True" ForeColor="#333333" />
<HeaderStyle BackColor="#5D7B9D" Font-Bold="True" ForeColor="White" />
<EditRowStyle BackColor="#999999" />
<AlternatingRowStyle BackColor="White" ForeColor="#284775" />
</asp:GridView>
Modificato da Marc1982 il 06 ottobre 2009 19.56 -
3.168 messaggi dal 06 settembre 2002
Contributi | Blog
Ciao,

guando fai cerca, imposta il numero di pagina della griglia ad uno. quando cambi pagina, devi rifare il bind della griglia.

HTH
.

Nothing can be born from hartred

Stefano (SM15455) Mostarda
http://blogs.aspitalia.com/SM15455
Rome Italy

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.