2009-10-27 10 views
0

En utilisant windows.forms, j'ai un tabcontrol avec une listbox et plusieurs textboxes liés à un dataadeadeadapter. Lorsque l'utilisateur sélectionne un membre dans la liste, les zones de texte correspondantes sont remplies. Le problème est que lorsque l'utilisateur édite le texte dans une zone de texte, il n'est pas réécrit dans le datatable. Ainsi, lorsqu'ils sélectionnent un autre membre dans la liste, leurs modifications sont perdues. J'essaye de manipuler l'événement textchanged mais ne peux pas trouver comment mettre à jour le datatable avec les changements.Mise à jour du datatable derrière une zone de texte?

Répondre

0

Je pense que vous devriez gérer l'événement congé de la zone de texte qui est déclenché lorsque la mise au point de la zone de texte est perdu. Ensuite, vous devez écrire le changement dans la base de données.

+0

Je ne veux pas écrire dans la base de données. J'ai besoin de mettre à jour le datatable mais je n'arrive pas à comprendre comment y arriver. –

+0

oups désolé. Vous utilisez DataTable.Rows [rowIndex] [columnIndex] = valeur – David

+0

qui est le noeud de la question. Je peux voir la source de liaison mais pas comment la parcourir pour accéder au datatable derrière la texbox –

Questions connexes