begin process at 2008 09 06 08:39:20
1 237 663 membres
60 nouveaux aujourd'hui
14 313 membres club

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 : debutant csharp - probleme d'acces a un champ de formulaire via methode [ Windows / Formulaire / Winforms / Controls ] (subversive)

debutant csharp - probleme d'acces a un champ de formulaire via methode le 29/07/2008 17:28:41

subversive
Bonjour a tous.

Voila mon petit probleme:
Je fais un prog en csharp qui doit intéragir avec active directory.

Pour cela j'ai deux fenetres:

une fenetre principale sur laquelle se situe des boutons et notament le bouton "ajouter" qui ouvre une seconde fenetre qui est un formulaire d'ajout.

Dans la premiere fenetre j'ai déclaré une classe qui contient un certain nombres de methodes publiques apellées depuis la deuxieme fenetre. Jusqu'ici tout va bien.

Le probleme est sur la seconde fenetre elle meme.

Je souhaite faire une methode qui vérifie si tous les champs sont bien remplis avant de valider le formulaire (le truc de base avec n'importe quel autre language quoi).

Donc dans le bouton ajout j'aimerai avoir une ligne du type:

if (verif_champ()==true)
{
suite du code
}
.

Le probleme se situe dans la methode verif_champ(). =>il ne reconnait pas les champs de la fenetre.

J'ai essayé de déclarer la methode comme ceci:
private bool verif_champ()

y a t'il une manip speciale a faire pour accéder aux champs?

Merci pour vos lumières!


Re : debutant csharp - probleme d'acces a un champ de formulaire via methode le 30/07/2008 07:05:33

parlaciel
verif_champ est dans la seconde form et tu n'arrives pas à lire tes textBox de cette même form?.... peux-tu poster ton code verif_champ() stp?

Re : debutant csharp - probleme d'acces a un champ de formulaire via methode le 30/07/2008 12:02:32

subversive

Salut parlaciel et merci pour l'interet que tu portes a mon probleme.

En voulant te montrer mon code j'ai résolu le probleme. En fait c'est le message du deboggueur qui m'a induit en erreur. Les variables etaient bien accessibles mais je devais avoir fais une boulette dans la syntaxe.

Pour ceux que ca interesse voici mon code qui marche (au sein du meme formulaire):

namespace Ad_Management
{
    public partial class fenetre_ajout : Form
    {
        public fenetre_ajout()
        {
            InitializeComponent();
            raz_window();
        }
     

        private void btn_ajouter_Click(object sender, EventArgs e)
        {


            //si aucun champ n'est vide->ajout de l'utilisateur
            bool test;
            test=verif_empty();
            if (test==false)
            {

            [code ajout de l'utilisateur]

            }

        }


 private bool  verif_empty()
        {
            //renvoie vrai si un des champs est vide
           bool result = false;
           if (champ_nom.Text == "")
            {
            util.msgbox("lechamp nom est vide");
            result= true;
              
            }

            if (champ_prenom.Text == "")
            {
                util.msgbox("le champ prénom est vide");
                result = true;

            }
            return result;

        }
 }
}

merci,


Re : debutant csharp - probleme d'acces a un champ de formulaire via methode le 31/07/2008 00:18:09

some_one
ta dit que t'as fait deux fenetre peut etre pour acceder au attribut, il faut que tu ajoute.

Form2.champ_nom.text pour ta methode verif()

Re : debutant csharp - probleme d'acces a un champ de formulaire via methode le 31/07/2008 13:37:58

subversive
j'ai placé directement la methode verif dans la fenetre formulaire donc ca marche comme ca.

merci,


Classé sous : methode, formulaire, probleme, fenetre, champ

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Septembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
2930     

Téléchargements

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

Boutique

Boutique de goodies CodeS-SourceS