no, niente tabelle temporanee, non ne hai bisogno.
Supponi che il codice scritto nel post precedente sia dentro una funzione che restituisce un array/List
List<int> IDselezionati = getSelezionati(this.nomeDellaGriglia);
//in VB dovrebbe essere (sono molto arrugginito):
Dim IDselezionati as List(of int) = getSelezionati(Me.nomeDellaGriglia)
ora, basta che ti fai una funzione che prende in ingresso questi dati, estrae dal database i tati relativi agli ID passati e li restituisce sotto forma di DataTable/List/DataReader eccc eccc ecc.
Basta che dai in pasto questi dati al controllo successivo che potrebbe essere una semplice gridView, piuttosto che un ListView:
listViewStampa.DataSource = getdatiByID(IDSelezionati)
listViewStampa.DataBind()
ciao
____________
http://glucolo.wordpress.com
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.