salut a tous,
j'aimerai savoir comment chargé le contenu d'une dataset avec plusieurs lignes
dans des textbox,combox
est lier un un bindingnavigator pour pouvoir naviguer entre les ligne
salut a tous,
j'aimerai savoir comment chargé le contenu d'une dataset avec plusieurs lignes
dans des textbox,combox
est lier un un bindingnavigator pour pouvoir naviguer entre les ligne
Salut,
Pour le faire, il faut que tu ajoutes un BindingSource sur ton formulaire. Ensuite liée ton Bindingsource aux données, pour cela tu fais:Apres, ajoutes un BindingNavigator dans le formulaire, definit ensuite la propriete BindingSource de ton BindingNavigator:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2bindingSource1.DataSource=tonDataSet ou DataTable; bindingSource1.DataMember="NomTable";
Dernière étape, il faut liée la propriété Text du Textbox au colonnes col sur laquelle le control devrait affiché les données.
Code : Sélectionner tout - Visualiser dans une fenêtre à part bindingNavigator1.BindingSource=BindingSource1;J’espère t'avoir aidé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part textbox1.DataBindings.Add("Text",bindingSource1,col);
merci ca marche
parcontre la bouton enregistrer du bindingnavigator marche pas pour mettre a jour les donnes du BD
tu sait pas comment l'activer??
Vérifier qu'il y a bien un objet (ou plusieurs selon le nombre de table) de type TableAdapter, voir un TableAdapterManager.
C'est ces derniers qui s'occupent de la liaison entre la base de donnée et ton dataset (dans les 2 sens).
Vérifier que le bouton enregistrer sur la barre de navigation appelle bien la fonction update du (des) TableAdapter ou updateall d'un TableAdapterManager (qui appellera lui ensuite les update sur les différents TableAdapter pour l'histoire). Cette étape n'est pas réalisée automatiquement par l'IDE si mes souvenirs sont bons.
Pensez à ajouter une couche de gestion d'erreur à tout ceci (au moins un messagebox) afin de vérifier s'il n'y a pas un problème au niveau de la base de donnée (doublons, contraintes de clé étrangère, etc.)
Pensez à rapidement lire de la documentation sur le fonctionnement de ADO.Net et ces différents objets et avoir une idée de ce qui se cache derrière ce que fait automatiquement VisualStudio (pas forcément la solution la plus propre) sinon tu vas avoir rapidement d'autre ennuis.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager