Creer un formulaire d'inscription [Résolu]

fandeWampas 4 Messages postés vendredi 22 mai 2009Date d'inscription 3 mars 2010 Dernière intervention - 22 mai 2009 à 15:49 - Dernière réponse : fandeWampas 4 Messages postés vendredi 22 mai 2009Date d'inscription 3 mars 2010 Dernière intervention
- 24 mai 2009 à 20:51
Bonjour,
voila, j'ai débuter le c# cette semaine pour un stage et l'orienté objet c'est pas trop mon truc... Votre aide me serait très précieuse.

je dois développer un programme qui enregistre dans une base de donné des information saisies dans un formulaire.

J'ai une première fenêtre qui montre les les données de la base, en cliquant sur un bouton ajouter ont affiche un deuxième formulaire dans lequel on rentre les données a enregistrer.

Mon problème vient du fait que je ne vois pas comment récupérer les données pour les enregistrer, la base de donnée étant liées au premier formulaire.

sa fait 2 jours que je galère dessus a faire un peu tout et n'importe quoi...

j'espère avoir été clair et merci de votre aide.
Afficher la suite 

Votre réponse

2 réponses

fandeWampas 4 Messages postés vendredi 22 mai 2009Date d'inscription 3 mars 2010 Dernière intervention - 24 mai 2009 à 20:51
0
Merci
je te remercie infiniment, j'avais pensé a la solution d'une classe spéciale mais n'y connaissant rien j'avais pas pus aller bien loin.

merci encore.
Commenter la réponse de fandeWampas
cs_Robert33 835 Messages postés samedi 15 novembre 2008Date d'inscription 14 janvier 2017 Dernière intervention - 24 mai 2009 à 19:22
-2
Merci
Bonjour,

Difficile de répondre précicément, ton probleme à l'air d'être multiple.
Commençons par la récupération des données saisie dans ton deuxieme formulaire.

Le plus simple à ton niveau, même si les puristes y trouveront à redire, c'est de définir un classe qui contiendra les sonnées saisies.
genre : 
public class MyData
{
  public string Nom;
  public string Prenom;
}
 
 

dans ton deuxieme formulaire tu crées une instance public de cette classe.
à la fin de la saisie (bouton valider) tu enregistres les données dans cette instance.
ensuite tu positione la propriété DialogResult pour sortir du formulaire.

genre:
public partial class InputDataForm : Form
{
public MyData myData = new MyData();
...
private void BoutonValider_Click( ...)
{
  myData.Nom=textBox1.Text;
  myData.Prenom=textbox2.Text;
  this.DialogResult=DialogResult.OK;
}
private void BoutonAnnuler_Click( ...)
{
  this.DialogResult=DialogResult.Cancel;
}
...
}

Depuis ton premier formulaire, lance le second par un ShowDialog(), ce qui bloquera le formulaire en attente de la saisie.
à la sortie de la saisie tu pouras alors acceder à l'instance de la classe de donnée du deuxieme formulaire.
genre:
...
  InputDataForm form = new InputDataForm ();
   if (form.SowDialog() == DialogResult.OK)
   {
      form.myData.Nom; // le nom saisi
      form.myData.Prenom; // le prenom saisi
   }
...

je n'ai pas testé le code, mais ça ne devrait pas être loin de la vérité.

C# is amazing, enjoy it!
Commenter la réponse de cs_Robert33

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.