Ciao.
Quando usi il PageDown o PageUp è normale che la listView 'schizza' alla pagina successiva di visualizzazione.
Se vuoi gestire sia l'utilizzo del PageDown, PageUp oppure le frecce direzionali, genera l'evento "ItemSelectionChanged" sulla listView.
Creati per prima cosa una Sub che prenda i dati dall'elemento selezionato della listView (sempre se è selezionato un elemento)
(ho usato nomi di textbox generiche, poi adatti tu il tutto con i tuoi nomi)
private void WriteTextBoxData()
{
this.Textbox1.Text = "";
this.Textbox2.Text = "";
this.Textbox3.Text = "";
this.Textbox4.Text = "";
this.Textbox5.Text = "";
if (this.listView1.SelectedItems.Count == 1)
{
this.Textbox1.Text = this.listView1.SelectedItems[0].Text;
this.Textbox2.Text = this.listView1.SelectedItems[0].SubItems[1].Text;
this.Textbox3.Text = this.listView1.SelectedItems[0].SubItems[2].Text;
this.Textbox4.Text = this.listView1.SelectedItems[0].SubItems[3].Text;
this.Textbox5.Text = this.listView1.SelectedItems[0].SubItems[4].Text;
}
}
Poi all'interno dell'evento 'ItemSelectionChanged' metti questo codice:
Cristian Barca