Re,
Après quelques recherches hasardeuses, et pas mal de solutions testées, j'ai trouvé une voie (même pas très propre mais elle marche).
Donc pour récapitulé, parce que je n'ai peut-être pas été très clair dans mes post précédents:
-J'initialise une DataSet-DataTable-DataRow, de façon classique.
-J'associe des données de ce DataSet à des TextBox.
-Mes TextBox sont placés dans plusieurs tabPage d'un tabControl
-Lorsque mes TextBox de la TabPage principale sont DataBindés à mon DataSet, les données sont rafraichies correctement.
Mon problème était le suivant : les TextBox de tous les autres tabPage, DataBindés à mon DataSet n'étaient pas rafraichis (ou plutot si car je me suis apperçu qu'en écrivant dans le textbox et en modifiant la valeur dans le dataSet, le TextBox contenait "", bref...).
La solution est d'activer le context de la Form1 avant toutes modifications de context.
Dans la fonction form_Load, dès le début je fais :
this.tabControl.SelectedIndex = 1; // Deuxième TabPage activé
this.tabControl.SelectedIndex = 0; // Retour à la TabPage principale.
Résultat : Tous les TextBox DataBindés sont affichés correctement.
En espérant que çà quelqu'un d'autre aussi.
Gwen.
PS : J'ai vraiment l'impression de chercher des astuces de ce type à longueur de journée. C'est navrant....
---------------
Dans la vie le meilleur chemin n'est pas forcément le plus droit mais celui sur lequel on se sent le plus à l'aise