Пример #1
0
        /// <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;
            }
        }
Пример #2
0
        /// <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());
            };
        }