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 !

Sujet : DataBinding, Grid [ Base de données / ADO.NET ] (Cisaks)

mardi 1 avril 2008 à 08:50:38 | DataBinding, Grid

Cisaks

J'ai besoins d'aide je craqueeeee
Voila j'ai une datagridview ou il a un DataSource pas de soucy je vois les champs de ma table.
J'ai des autants de TextBox que de champs ce trouvant dans ma DataGridView est chacun est liée grace au DataBinding.
Donc quand je selectionne un champs dans ma DataGridView les TextBox changes bien en fonction de la ligne de ma DataGridView

Maintenant ce que je voudrais faire c pouvoir enregistrer "instantanement" dès que j'ajoute des données dans une des mes TextBox. C'est a dire pouvoir voir en live mon text s'afficher dans ma DataGridView. Je n'y arrive pas sauf quand je met dans l'evenement click de mes TextBox un EndEdit() puis un Update et enfin un Refresch() de ma Grid. Mais quand je vais ca il me rafraichie aussi mais TextBox du coup les premier caractere que je tappe dans mes TextBox sont effacé :(

Je sais plus quoi faire

En resumé je veux pouvoir avoir:
    Une liste des mes enregistrements dans une Grid (peu importe ce quelle grille)
    Les TextBox correspondants au mes colonnes
    Pouvoir afficher en "live" les données que je tappe dans une textbox dans ma Grid.

Merci :)

jeudi 3 avril 2008 à 14:59:53 | Re : DataBinding, Grid

Arthenius

Membre Club
regarde ce source il peut peut etre t'aider : http://www.csharpfr.com/code.aspx?ID=27738

currencymanager est ton ami


Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."


lundi 7 avril 2008 à 10:28:40 | Re : DataBinding, Grid

Cisaks

Merci pour ta reponse mais ce n'est pas ce que je recherche. Ton exemple est bien mais ce que je voudrais c'est pouvoir selectionner un ligne de la grid, quelle apparaisse dans les TextBox respectif (ce que fais ton appli) mais ce que je voudrais c que dès que l'on change le contenu de la textbox que ce dernier puisse s'afficher directement dans la datagrid (sans pour autant etre mis a jour dans la base de donnée). On prend l'evenement OnChanged des textbox et on Update la Grid ... enfin c ce que je voudrais faire ...

lundi 7 avril 2008 à 10:38:20 | Re : DataBinding, Grid

Arthenius

Membre Club
en faidsaint un Cuurencymanager.EndCurrentEdit();

les donnees saisie dans tes textbox seront mis a jour dans le dataset
regarde bien comment est gerer le currencymanager dans mon exemple

et sur ton Onchanged place un MonCurrencyManager.EndCurrentEdit();

et cela devrait faire ce que tu souhaite :)



Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."


lundi 7 avril 2008 à 11:26:06 | Re : DataBinding, Grid

Cisaks

Merci pour ta rapidité !
Je viens de tester dans mon evenement TextChanged ... le probleme que j'ai est qu'il efface le premier caractere que je met, par contre les caracteres suivant (dans le meme textbox) il n'y a pas de soucie, je peut en ajouter tant que je veux...
Je pense que c'est du au Binding il doit certainement reloader les anciennes données au debut, quand le focus viens d'etre mis sur le textbox ...

lundi 7 avril 2008 à 11:34:42 | Re : DataBinding, Grid

Arthenius

Membre Club

bizarre ....

peut etre un pb de placement du binding ... ou autres ... ??



Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."


lundi 7 avril 2008 à 11:45:40 | Re : DataBinding, Grid

Cisaks

Comment peut-on mal placer un binding ?
C'est VS2008 qui c'est ocupé de me creer un AdapterManager, un BindingSource, est j'ai mis un "BindingSource" sur chaque textbox  ...
:'( je vois pas comment faire pour resoudre mon probleme pfff

lundi 7 avril 2008 à 11:59:51 | Re : DataBinding, Grid

Arthenius

Membre Club

ha je pensais que tu l'avais binder en le codant.....

effectivement du coup ton binding doit etre correct....
la comme ca je ne vois pas de raison a ton souci ...



Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."


lundi 7 avril 2008 à 13:39:54 | Re : DataBinding, Grid

Cisaks

j'ai un autre soucie mais ca je pense que tu pourras y repondre assez facilement. Pourquoi lorsqu'un textbox est vide je dois absoluement mettre une valeur à l'interieur pour le valider ? Pourquoi par defaut il ne ce met pas à "null" ?
En ce qui concerne mon premier probleme je suis entrain de le decortiquer je vais trouver pourquoi ca fonctionne pas !!

lundi 7 avril 2008 à 14:02:11 | Re : DataBinding, Grid

Arthenius

Membre Club

pour le textbox ca doit dependre de la strucuture de ta table, elle accepte peut etrre pas les null pour ce champs la ?



Arthenius
http://blogs.developpeur.org/Arthenius/

"Ce qui ne me tue pas, me rend plus fort..."



1 2

Cette discussion est classé dans : textbox, champs, datagridview, grid, databinding


Répondre à ce message

Sujets en rapport avec ce message

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 textbox en dehors du UserContro 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 TextBox avec Binding.Format [ par nico_fip1 ] Bonjour,Je souhaite avoir un textBox qui dépend de plusieurs champs d'une table de base de données (dans un DataSet).Y a-t-il moyen de faire ça ?Par e Passer d'un champs à l'autre dans un datagrid [ par thefxp17 ] Bonjour, J'ai un dataGrid ou sur chaque ligne il y a une textbox, je voudrait que a chque fois que l'utilisateur saisie sa donnée apres qu'il a appuyé Vider les Champs [ par 24 ans ] Salut tout le monde j'ai un petit question jai une fonction en VB.NET qui permet de vider les TextBox d'un formulaireet coici ca definition Public<f grid sans data [ par Korben2004 ] Bonjour Je cherche un grid gratuit personalisable un peu comme le datagridview le but etant de faire une colonne fixe a gauche contenant les h 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 Remplir les ligne d'une data grid [ par maitesn1 ] Salut tout la mondeje souhaiterai remplir les ligne d'une dataGridView a partir du resultat d'une requete.Ma requet me renvoie plusieurs ligne je voud 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.


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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,624 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é.