Debutant csharp - probleme d'acces a un champ de formulaire via methode
subversive
Messages postés3Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention31 juillet 2008
-
29 juil. 2008 à 17:28
subversive
Messages postés3Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention31 juillet 2008
-
31 juil. 2008 à 13:37
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!
A voir également:
Debutant csharp - probleme d'acces a un champ de formulaire via methode
subversive
Messages postés3Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention31 juillet 2008 30 juil. 2008 à 12:02
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();
}
//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;