Faire une comparaison avec une méthode

Résolu
Utilisateur anonyme -  
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   -
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

A voir également:

2 réponses

totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
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
 
J'ai pas de tableau
Je travail avec une bibliothèque de classe
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
if(uneCourse.ListeParticipant('M')!='"") ??
0
Utilisateur anonyme
 
tu ve que j'essaye sa?
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
oui
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention   200
 
Le M représente les serveurs et le F les serveuses ?

Qui ne tente rien n'a rien -
0
Utilisateur anonyme
 
Oui
si tu a une adresse, je pe t'envoyer l'application
0
Utilisateur anonyme
 
je t l'ai envoyer avec la dernière modif que tu ma dit
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
bien reçu je regarde ça...
0
Utilisateur anonyme
 
si tu a besoin de plus d'info dit le moi
0
totodunet Messages postés 1377 Date d'inscription   Statut Membre Dernière intervention   200
 
je t'ai envoyé le projet normalement ça marche
fallait utiliser un count
0