Hello,
Je te conseil de fouiller un peu du côté du BindingContext de ta form, ainsi que du CurrencyManager.
Ex : tu as un dataSet typé DS_Northwind, qui contient la définition d'une DataTable Employee.
DS_Northwind ds = new DS_Northwind();
//tout ce qu'il faut pour le remplir.
monDataGrid.DataSource = ds.Employee;
CurrencyManager cm = (CurrencyManager)BindingContext[ds.Employee];
int positionCourrante = cm.Position; //récupere la position dans le DataSet à n'importe quel moment !
cm.Position++/-- ; //on se déplace dans le dataset, vers le haut ou le bas
DataRowView CurrentView = (DataRowView)cm.Current; //on récupère une vue de la ligne courante !
Cordialement,
Bidou_01
[ Lien ]