Ricerca su DataGrid

mercoledì 21 settembre 2005 - 12.59

secks Profilo | Senior Member

Ho una WebForm con una DataGrid alimentata da una DataTable.
In una TextBox digito un codice e vorrei che la datagrid visualizzasse la pagina dove si trova il codice digitato.
Come posso fare a definire la pagina della DataGrid dove si trova il codice digitato?

Ciao a tutti.
Paolo.

Brainkiller Profilo | Guru

Eh eh, dipende da che ordinamento utilizzi all'interno della DataGrid.
Se i dati sono ordinati secondo un particolare ordinamento è possibile diversamente no.
In ogni caso anche se fosse possibile sei tu che devi andare a recuperare l'indice della pagina, quindi caricando in un array temporaneo le chiavi su cui viene fatto l'ordinamento, dividendo per il numero di record per pagina, trovi l'ID della pagina a questo punto setti il nuovo indice di pagina e fai il rebinding dei dati.

Un po' complesso no ? Perchè non fare quindi un SELECT * FROM TABELLA WHERE e far apparire solo il record cercato ?

ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

PEPE Profilo | Senior Member

Anche io ti consiglio questa soluzione...anche perchè la uso nella mia applicazione. :D.

Ciao,
Luca.


secks Profilo | Senior Member

Speravo che esistesse qualcosa di + automatico.

Grazie a tutti.
Ciao.
Paolo.

Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5