Valide GroupBox

Signaler
Messages postés
3
Date d'inscription
mardi 5 décembre 2000
Statut
Membre
Dernière intervention
25 mars 2010
-
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
-
Bonjour,

je réalise une application web où l'étudiant doit choisir au moins une serie
contenant plusieurs option alors j'ai fait 2 groupbox serie qui contient les options radio
bouton. j'ai souhaite faire aprés avoir complete le formulaire son nom, prenom et sa promotion que l'utilisateur
coche au moins une le 2 serie propose si ce n'est pas le cas on affiche une message d'erreur
voila comme j'ai réalise mais ca ne marche pas:
sing System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;


namespace Projet
{

public partial class Form1 : Form
{

etudDataContext db;
public Form1()
{
InitializeComponent();
// Chargement du mapping
db = new etudDataContext ();
}



private void Form1_Load(object sender, EventArgs e)
{
}

private void serie1_Validating(object sender, CancelEventArgs e)
{
ValidateGroups2();
}
private bool ValidateGroups2()
{
bool bStatus = true;
if (groupBox2.Text == "")
{
errorProvider1.SetError(groupBox2, "cocher un casse");
bStatus = false;
}
else
errorProvider1.SetError(groupBox2, "");
return bStatus;
}


private void serie2_Validating(object sender, CancelEventArgs e)
{
ValidateGroups1();
}
private bool ValidateGroups1()
{
bool bStatus = true;
if (groupBox1.Text == "")
{
errorProvider1.SetError(groupBox1, "cocher un casse");
bStatus = false;
}
else
errorProvider1.SetError(groupBox1, "");
return bStatus;
}

3 réponses

Messages postés
31
Date d'inscription
jeudi 12 mars 2009
Statut
Membre
Dernière intervention
3 juillet 2012

Bonjour spiderams,
Je voudrais bien t'aider me je n'es pas du tout compris ton explication et ton projet. Si tu pouvais faire moins de fautes et mettre de la ponctuations, sa pourrai m'aider. :-) Moi aussi je suis une m.... en orthographe ect... mais je fais au mieux pour qu'on me comprenne.
Merci
Messages postés
3
Date d'inscription
mardi 5 décembre 2000
Statut
Membre
Dernière intervention
25 mars 2010

Bonjour,

je m'explique, j'ai 2 groupBox que chacun contient 3 radio bouton (.net c#).*
l'utilisateur une fois remplit le formulaire( nom, prenom ...),si il ne choisit pas au moins un 2 groupBox alors on affiche une erreur. Je viens m'a question
comment afficher à l'utlisateur s'il omet de choisir le groupBox une indication
qu'il doit choisir.

Merci
Messages postés
380
Date d'inscription
samedi 22 janvier 2005
Statut
Membre
Dernière intervention
13 août 2011
7
heu lool

serie1_Validating est l'evenement qui est declanché dans le le bouton serie1 a été invalidé !!!

c dans cette evenement qu'il repaint le controls

met un bouton envoyer

private void envoyer_Click(Object sender , EventArgs e)
{
     Boolean Valide1 = false;
     Boolean Valide2 = false;

     foreach(Control c in Groupbox1)
     {
        if(c is RadioButton)
        {
          Valide1 == false ? ((RadioButton)c).Checked : false;
        }
     }

     foreach(Control c in Groupbox1)
     {
        if(c is RadioButton)
        {
          Valide2 == false ? ((RadioButton)c).Checked : false;
        }
     }
     if(!Valide1 || !Valide2)
        MessageBox.Show("Vous devez selection une option dans chaque groupe");
}