[09/07/2007 - suppression des pièces jointes]
Bonjour,
(mon message est un peu long, je mets des titres)
Généralités
je suis actuellement en train de réaliser une application qui va schématiquement réaliser les opérations suivantes :
Puisqu'il y a un certain nombre de requêtes SQL dans mon application (plus de 10), je les ai isolées dans une classe (on l'appellera clsAffaire).
- l'utilisateur entre les clés primaires d'une table (BdD) ;
- l'application se connecte à la base et recupère tous les champs de la ligne correspondant à la clé ;
- ces données récupérées sont utilisées pour remplir les contrôles restant du formulaire (j'ai 25 contrôles "texte") ;
- l'utilisateur modifie certaines de ces valeurs et renvoie celles-ci pour générer automatiquement une requête (pas pour l'exécuter).
Problème
Lorsqu'il n'y a pas besoin de retour, tout se passe bien, mais dans le cas détaillé ci-dessus, je ne vois pas comment modifier la propriété "Text" des contrôles de mon formulaire à partir de la classe.
Si cela change quelque chose : ce n'est pas le formulaire principal de l'application.
Pistes
J'avais dans l'idée d'utiliser la propriété "public", mais je ne vois pas où définir mon formulaire pour pouvoir l'utiliser.
Au clic sur le bouton, j'ai une erreur :Terme d'expression non valide 'public'.
En désespoir de cause, j'avais même tenté de redéfinir le formulaire depuis la classe, mais comme prévu, ça en créé un nouveau... donc pas moyen de modifier les champs de l'actuel.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public void mnuiAffaire_Click(object sender, System.EventArgs e) { public frmAffaire fAffaire = new frmAffaire(); formAffaire.Show(); }
Merci d'avance pour votre aide !
Alban
PS : l'utilisation d'un DataGrid ne correspond pas à ce que je veux faire.
Partager