Sto provando a scorrere verso il basso un datagrid WPF con il codice dietro. Io usowpf (C#) DataGrid ScrollIntoView - come scorrere fino alla prima riga che non viene visualizzata?
int itemNum=0;
private void Down_Click(object sender, RoutedEventArgs e)
{
if (itemNum + 1 > dataGridView.Items.Count - 1) return;
itemNum+=1;
dataGridView.UpdateLayout();
dataGridView.ScrollIntoView(dataGridView.Items[itemNum]);
}
Questo consente di scorrere solo se la riga itemNum non è mostrato.
Ad esempio, se il DataGrid è abbastanza lungo da contenere 10 righe e ho 20 righe, è necessario chiamare questa funzione 11 volte (fino a quando non è 11) per scorrere alla riga successiva.
Non scorre verso il basso se la riga è già inserita nella griglia (anche se è l'ultima sullo schermo).
Voglio raggiungere questo quando chiamo questo metodo, la griglia porterà la riga successiva nella parte superiore della griglia (come fa lo scroller). Perché non funziona?
Mi dispiace ma questo è un DataGrid in WPF, un po 'maleducato ha eliminato la parte WPF del mio argomento, probabilmente solo per ottenere punti. Quello che hai suggerito funziona su WINDOWS FORM DataGridView – Programer
Spiacente, ho aggiornato la risposta per WPF – Tsabo
@Tsabo grazie .. ha funzionato per me..ho cercato questo –