[C#] FormView, edit/insert mode

FormView, edit/insert mode [C#] - C#/.NET managed - Programmation

Marsh Posté le 18-10-2011 à 10:56:57    

Bonjour,
 
Je cherche une méthode "propre" pour mettre en place une fonction permettant de dupliquer une ligne à partir d'un FormView (Framework 3.5) assez conséquent.
 
 - j'ai une SqlDataSource qui me revoie une enregistrement de ma base de données (SQL Server 2005)
 - je lie le FormView à cette source et de ce fait je peux afficher mon enregistrement en consultation ou en édition
 - si je passe le FormView en mode insertion, il me permet de saisir un nouvel enregistrement dans ma base
 
Jusqu'ici, aucune difficulté mais maintenant je souhaiterais utiliser un enregistrement existant comme base à une insertion (plutôt que de partir sur un enregistrement vierge).
 
J'ai identifier 2 pistes :  
 - soit j'utilise le mode "edit" du FormView et j'ajoute une fonction d'insertion mais, dans ce cas j'ai une erreur : "FormView 'FormView1' must be in insert mode to insert a new record."
 - soit je remplis dans du code behind mon FormView en mode "insert" à l'aide d'un enregistrement existant mais cela oblige à identifier tous les contrôles un par un et ça ne me parait pas super propre.
 
Existe-t-il un moyen d'insérer à partir d'un FormView en mode "edit" sans générer d'erreur ?
Y a-t-il une autre solution facile à mettre en place pour pré-remplir une nouvelle insertion ?
 
Merci d'avance pour vos réponses.

Reply

Marsh Posté le 18-10-2011 à 10:56:57   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed