Valide GroupBox

spiderams Messages postés 3 Date d'inscription mardi 5 décembre 2000 Statut Membre Dernière intervention 25 mars 2010 - 23 mars 2010 à 10:08
yohan49 Messages postés 380 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 août 2011 - 26 mars 2010 à 05:10
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

kosovar49 Messages postés 31 Date d'inscription jeudi 12 mars 2009 Statut Membre Dernière intervention 3 juillet 2012
23 mars 2010 à 16:05
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
0
spiderams Messages postés 3 Date d'inscription mardi 5 décembre 2000 Statut Membre Dernière intervention 25 mars 2010
25 mars 2010 à 10:42
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
0
yohan49 Messages postés 380 Date d'inscription samedi 22 janvier 2005 Statut Membre Dernière intervention 13 août 2011 8
26 mars 2010 à 05:10
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");
}
0