2010-08-13 3 views
0

J'ai une grille, où j'ai beaucoup d'enregistrements.Verrouiller l'emplacement du curseur de datagridview

Il y a une opération comme sélectionner une ligne, et dans une autre fenêtre je fais certaines choses avec cette ligne.

J'ai donc un délégué à la deuxième fenêtre.

Lorsque le délégué est renvoyé, j'actualise ma grille.

Je ne sais pas comment verrouiller le curseur pour être en place, où je sélectionne cet ancien enregistrement. Donc, si cet enregistrement était 43e, maintenant je veux sélectionner la 43e rangée (ce pourrait être un autre enregistrement, mais la même position).

Est-ce possible?

Répondre

0

Dans votre délégué, vous pouvez jeter un oeil dans la propriété CurrentRow de votre maître DataGridView. Avec ces informations, appelez DataGridView.Rows.IndexOf() et utilisez cet index dans votre grille d'esclaves SetSelectedRowCore() pour définir l'index recherché.

0

Il est ce que je voulais:

myDataGrid.FirstDisplayedScrollingRowIndex = e.RowIndex;