2009-07-08 8 views
1

J'ai un WinGroup DataGridView lié à un objet List <> et je voudrais définir la source de données de DataGridView pour afficher seulement autant d'enregistrements à la fois. De quelques recherches, il semble qu'il existe un moyen de le faire, mais je n'ai pas trouvé la méthode exacte. Est-il possible de définir le nombre total de lignes, puis définir un événement qui se déclenche lorsque plus de lignes sont nécessaires? Je pense que je dois faire quelque chose comme:Charger des lignes si nécessaire dans DataGridView

private const int AMOUNT = 1000; 
private int pageCount = 0; 
this.grdItems.VirtualMode = true; 

// Initial Load 
this.grdItems.RowCount = myList.Count(); 
this.grdItems.DataSource = myList.Take(AMOUNT); 

// When the user scrolls to the bottom of the list 
this.grdItems.DataSource = myList.Skip(pageCount++).Take(AMOUNT); 
+0

Alors, quelle est l'erreur ou un problème? –

Répondre

0

Vous devez définir VirtualMode = true pour le faire fonctionner

Questions connexes