none
composant chart : manipuler des series par leurs noms RRS feed

  • Question

  • Bonjour


    J'arrive à créer dynamiquement des séries dans un chart en utilisant

    chart1.Series.Add(NomCourbe);

    Nomcourbe étant un string.

    Comment peut on trouver l'index de cette série ou comment peut on manipuler la série ainsii crée ?
    par exemple pour faire

    chart1.Series[i].ChartType = SeriesChartType.FastLine;
    Idéalement j'aimerais le string "Nomcourbe" à la place de l'index "i"

    Merci par avance

    mardi 13 mars 2012 18:40

Réponses

Toutes les réponses

  • bonjour,

    Cela a l'air possible (http://msdn.microsoft.com/en-us/library/dd456421.aspx). Que retourne chart1.Series[NomCourbe] ?


    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    mardi 13 mars 2012 18:50
    Modérateur
  • Bonjour

    VS me retourne 2 erreurs

    Erreur    1    Seuls une assignation, un appel, un incrément, un décrément et des expressions d'objet new peuvent être utilisés comme instruction 

    Erreur    2    Le nom 'NomCourbe' n'existe pas dans le contexte actuel  

    string Nomcourbe = "toto";
    chart1.Series.Add(Nomcourbe);
    chart1.Series[ NomCourbe];

    VS me dit attendre un int index quand j'ouvre le crochet

    Merci pour votre réponse


    mardi 13 mars 2012 19:01
  • Bonjour,

    Cela n'a pas de sens d'appeler une propriété sans affecter/récupérer/utiliser sa valeur.

    Essayez :

    chart1.Series[NomCourbe].ChartType = SeriesChartType.FastLine;

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte logiciel/Consultant/Formateur Freelance
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5/4.0
    - MCITP : SQL Server 2008 Developper
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5/4.0

    • Proposé comme réponse Ciprian Duduiala mercredi 14 mars 2012 08:04
    • Marqué comme réponse DB220 mercredi 14 mars 2012 17:06
    mardi 13 mars 2012 21:42
    Modérateur
  • Bonjour

    J'aurai juré avoir déjà essayé ca hier soir !...mais surement pas puisque ca fonctionne trés bien.

    Merci beaucoup

    mercredi 14 mars 2012 17:05
  • Au temps pour moi. Comme signalé par Gilles c'était bien sûr en remplacement de "chart1.Series[1]" et pas à prendre comme une ligne complète en elle-même...

    Please always mark whatever response solved your issue so that the thread is properly marked as "Answered".

    mercredi 14 mars 2012 17:26
    Modérateur
  • lol

    quand on parle à un neuneu il faut utiliser un langage neuneu proof...super détaillé !

    mercredi 14 mars 2012 17:28