Faire une comparaison avec une méthode

Résolu
natier -  
totodunet Messages postés 1513 Statut Membre -
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

  1. totodunet Messages postés 1513 Statut Membre 201
     
    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
    1. natier
       
      J'ai pas de tableau
      Je travail avec une bibliothèque de classe
      0
    2. totodunet Messages postés 1513 Statut Membre 201
       
      if(uneCourse.ListeParticipant('M')!='"") ??
      0
    3. natier
       
      tu ve que j'essaye sa?
      0
    4. totodunet Messages postés 1513 Statut Membre 201
       
      oui
      0
    5. natier
       
      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
  2. totodunet Messages postés 1513 Statut Membre 201
     
    Le M représente les serveurs et le F les serveuses ?

    Qui ne tente rien n'a rien -
    0
    1. natier
       
      Oui
      si tu a une adresse, je pe t'envoyer l'application
      0
    2. natier
       
      je t l'ai envoyer avec la dernière modif que tu ma dit
      0
    3. totodunet Messages postés 1513 Statut Membre 201
       
      bien reçu je regarde ça...
      0
    4. natier
       
      si tu a besoin de plus d'info dit le moi
      0
    5. totodunet Messages postés 1513 Statut Membre 201
       
      je t'ai envoyé le projet normalement ça marche
      fallait utiliser un count
      0