Faire une comparaison avec une méthode

Résolu/Fermé
Utilisateur anonyme - 27 févr. 2013 à 15:14
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 - 28 févr. 2013 à 16:20
Bonjour,
J'ai une application a faire avec un formulaire pour inscrire des participants et afficher soit tout les participants, soit que les hommes ou que les femmes. Le problème c'est que je voudrai qu'un message apparaisse s'il n'y a pa de serveur ou bien pas de serveuse et que ma grille n'aparraisse.
Voici un bout du code:

private void btnAfficherServeurs_Click(object sender, EventArgs e)
{
if (uneCourse.NombreParticipants > 0)
{
dtgResultatRecherche.DataSource = null;
dtgResultatRecherche.DataSource = uneCourse.ListeParticipant('M');
dtgResultatRecherche.Visible = true;
pnlAffichageRecherche.Visible = true;
}
else
{
MessageBox.Show("Il n'existe pas de serveurs pour cette course !", "Message d'erreur", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}

Ici, même s'il n'y a pa de serveur, la grille s'affiche mais elle est vide. Moi je voudrai qu'elle ne s'affiche pas et que le message apparaisse. Je pense que je doit mettre une comparaison après le if mais je sais pas comment faire car j'ai essayé sa mais sa ne marche pas: if(uneCourse.ListeParticipant('M') > 0)

Merci de votre aide

2 réponses

totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
27 févr. 2013 à 15:22
c'est dans la condition que ça va pas

uneCourse.ListeParticipant('M') est une liste et pas un entier, tu ne peux donc pas la comparer à 0

essayes ça : (en supposant que c'est un tableau)
if (uneCourse.NombreParticipants > 0 && uneCourse.ListeParticipant('M').length !=0)
0
Utilisateur anonyme
27 févr. 2013 à 15:23
J'ai pas de tableau
Je travail avec une bibliothèque de classe
0
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
Modifié par totodunet le 27/02/2013 à 15:35
if(uneCourse.ListeParticipant('M')!='"") ??
0
Utilisateur anonyme
27 févr. 2013 à 15:49
tu ve que j'essaye sa?
0
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
27 févr. 2013 à 15:51
oui
0
Utilisateur anonyme
27 févr. 2013 à 15:53
sa marche pas: l'opérateur != ne peut pas être appliqué aux opérandes de type 'System.Collections.Generic.List<libCourse.Participant>' et string
0
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
Modifié par noctambule28 le 27/02/2013 à 20:12
Le M représente les serveurs et le F les serveuses ?

Qui ne tente rien n'a rien -
0
Utilisateur anonyme
27 févr. 2013 à 15:34
Oui
si tu a une adresse, je pe t'envoyer l'application
0
Utilisateur anonyme
27 févr. 2013 à 15:59
je t l'ai envoyer avec la dernière modif que tu ma dit
0
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
27 févr. 2013 à 16:02
bien reçu je regarde ça...
0
Utilisateur anonyme
27 févr. 2013 à 16:39
si tu a besoin de plus d'info dit le moi
0
totodunet Messages postés 1377 Date d'inscription mercredi 18 mars 2009 Statut Membre Dernière intervention 5 mars 2020 199
27 févr. 2013 à 17:14
je t'ai envoyé le projet normalement ça marche
fallait utiliser un count
0