/// <summary> /// Évènement lorsque l'index sélectionné du cboBox change /// </summary> private void cboEquipeAfficher_SelectedIndexChanged(object sender, EventArgs e) { if (cboEquipeAfficher.SelectedIndex == -1) { txtNom.Clear(); olvTireur.Objects = null; grpDetails.Enabled = false; } else { txtNom.Text = m_colEquipe[cboEquipeAfficher.SelectedIndex].Nom; Equipe equipeSel = m_colEquipe.EquipeAt(txtNom.Text); olvTireur.SetObjects(m_colTireur.GetTireurDansEquipe(equipeSel.Id)); grpDetails.Enabled = true; } }
/// <summary> /// Crée les delegates pour formatter les chiffres et les équipes dans la olv /// </summary> private void OlvFormatage() { //Pointage grouping this.colGrouping.AspectToStringConverter = delegate(object x) { if (x == null) { return(String.Empty); } float moyenne = float.Parse(x.ToString()); if (moyenne > 6) { return("-"); } else { return(String.Format("{0:F}", moyenne)); }; }; //Pointage précision this.colPrecision.AspectToStringConverter = delegate(object x) { if (x == null) { return(String.Empty); } float moyenne = float.Parse(x.ToString()); if (moyenne < 0) { return("-"); } else { return(String.Format("{0:F}%", moyenne)); }; }; //Nom d'équipe this.colEquipe.AspectToStringConverter = delegate(object x) { Equipe equipeJoueur = m_colEquipe.EquipeAt((int)x); if (equipeJoueur != null) { return(m_colEquipe.EquipeAt((int)x).Nom); } return("Aucune"); }; //Date de naissance this.colDateDeNaissance.GroupKeyGetter = delegate(object x) { return(((Tireur)x).DateDeNaissance.Year); }; this.colDateDeNaissance.GroupKeyToTitleConverter = delegate(object x) { return(x.ToString()); }; }