Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

DATABINDING POUR AFFICHER/EDITER UN FORMULAIRE DE DONNÉES


Information sur la source

Catégorie :Applications Source .NET ( DotNet ) Classé sous : databinding Niveau : Initié Date de création : 18/01/2004 Vu / téléchargé: 11 173 / 1 002

Note :
4 / 10 - par 3 personnes
4,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (3)
Ajouter un commentaire et/ou une note

Description

Cliquez pour voir la capture en taille normale
Voici un exemple d'utilisation du DataBinding, afin de réaliser des formulaires de saisie et consultation de données en très peu de temps.
Ce sujet est quelque peu complexe, alors n'hésitez pas à poster vos questions, j'y répondrait, même l'année prochaine ;)
 

Source

  • // On remplit la collection avec les clients
  • _clients.AddRange(new Client[]{new Client("Desmoulin","Gerard",new DateTime(1950,3,25),"12 rue du Maisne"),new Client("Desmoulin","Jacqueline",new DateTime(1956,7,3),"12 rue du Maisne"),new Client("Ghez","Grégory",new DateTime(1982,3,29),"hehehe :)")});
  • // On lit les propriétés des clients aux propriétés des zones de saisie.
  • txtNom.DataBindings.Add("Text",_clients,"Nom");
  • txtPrenom.DataBindings.Add("Text",_clients,"Prenom");
  • dtpNaissance.DataBindings.Add("Value",_clients,"Naissance");
  • txtAdresse.DataBindings.Add("Text",_clients,"Adresse");
  • /*
  • * Si vous changer le texte d'un control (txtNom par exemple), la valeur Nom du client
  • * en cours d'édition sera changé en live. En gros un appui de touche = une mise à jour directe.
  • */
// On remplit la collection avec les clients
_clients.AddRange(new Client[]{new Client("Desmoulin","Gerard",new DateTime(1950,3,25),"12 rue du Maisne"),new Client("Desmoulin","Jacqueline",new DateTime(1956,7,3),"12 rue du Maisne"),new Client("Ghez","Grégory",new DateTime(1982,3,29),"hehehe :)")});

// On lit les propriétés des clients aux propriétés des zones de saisie.
txtNom.DataBindings.Add("Text",_clients,"Nom");
txtPrenom.DataBindings.Add("Text",_clients,"Prenom");
dtpNaissance.DataBindings.Add("Value",_clients,"Naissance");
txtAdresse.DataBindings.Add("Text",_clients,"Adresse");

/*
 * Si vous changer le texte d'un control (txtNom par exemple), la valeur Nom du client
 * en cours d'édition sera changé en live. En gros un appui de touche = une mise à jour directe.
 */

Fichier Zip

Pour les "Membres Club", vous pouvez télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip

Commentaires et avis

signaler à un administrateur
Commentaire de TheSaib le 19/01/2004 00:07:29 administrateur CS

Ca t'arrives de chômer un peu :> même pendant les diggers tu postes ...
C'est fatiguant à la fin ;)

signaler à un administrateur
Commentaire de gg00xiv le 19/01/2004 07:33:09

lol, je fais une pause, la première partie vient de se terminer :)
Et puis ca faisait longtime quand même que j'avais pas donner signe de vie, hehe

signaler à un administrateur
Commentaire de Kikuts le 11/01/2007 11:09:40

Merci ! Je cherchais le position++ et -- :)

Je te met une bonne note pour ça parce que tu t'es fais sacrément massacré question note ^^

Ajouter un commentaire

Discussions en rapport avec ce code source dans le forum

Databinding et validation [ par Miltiades ] J'ai un 'petit' formulaire (juste quelques dizaines de champs dont la pluparts sont gérés par databinding,le probleme, c'est qu'une petite partie des UserControl et DataBinding [ par cendretp ] J'ai un textbox mis à jour via un DataBinding dans un UserControl  qui ne fonctionne pas  mais cela fonctionne dans le textbo Le databinding [ par matlocker ] Bonjour,Je viens de lier un textbox a un dataset et je recupere bien le contenu du champ dans mon textbox mais comment faire pour lier mon textbox a l Remplir un comboBox dans un datagrid (databinding) [ par MaxWAT ] Bonjour, j'ai cherché ici et ailleurs auparavant et j'ai malheureusement pas trouvé ce que je cherchais...J'ai une datagrid qui est databind DataBinding [ par francesdereve ] Comment peut on remplir un Datagrid à partir du databinding.Ensuite j'ai une forme qui contient un tabpane,comment je peux à partir d'une cl DataBinding [ par francesdereve ] J'ai une forme qui contient 10 checbox,si le checkbox est coche on mettra la valeur 1 dans le champ correspondant dans la base de donnees.J'aimerais Databinding sur un UserControl [ par Neow26 ] Salut tout le monde,Je me suis fait une petit UserControl, rien de compliqué juste un libellé et une textbox afin de gérer mes saisies. Jusque là tout databinding [ par nicodemy ] Bonjour à tous,Débutant en csharp, j'ai assez de mal trouver comment lier un dataGridView ou une texteBox à un dataset via un Composant bindingSource. [2.0] DataBinding Multi ComboBox [ par scoubidou944 ] Voici les deux tables en question :Constructeur:Id : Numération auto, clé primaireNom : Nom du constructeurModèleId : Numération auto, clé primaireIdC [databinding] formatter/parser les propriétés d'objets bindés. [ par mathmax ] Bonjour, J'aimerais savoir si il y a un moyen de formatter/parser les valeurs d'une colonne d'une DataGridView bindée à une datasource. Par exemple,


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,390 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.