2016-11-23 3 views
0

Bonjour, J'ai travaillé avec des graphiques dans le framework Asp.Net et j'ai trouvé une interactivité intéressante que je pourrais ajouter au graphique pour chaque barre 'de données dans un graphique à barres. Cependant, peu importe comment j'essaie de mettre en œuvre ce à partir du site msdn trouvé here à Interactivité dans Windowms Forms Je continue de recevoir plusieurs erreurs avec:Asp.Net C# Interactivité dans Windows Forms utilisant l'événement onMouseMove pour mettre en évidence un point de données dans les graphiques

this.Chart1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.Chart1_MouseMove); 

ainsi qu'avec

System.Windows.Forms.MouseEventArgs e 

Ce que cela est supposons que chaque fois que vous mettez en surbrillance une barre dans le graphique à barres, l'événement doit se déclencher et modifier certains effets, tels que la modification de la couleur.

Le lien ci-dessus vous redirigera vers le code mais il a également ici:

this.Chart1.MouseMove += new  System.Windows.Forms.MouseEventHandler(this.Chart1_MouseMove); 

private void Chart1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) 
{ 

    HitTestResult result = Chart1.HitTest(e.X, e.Y); 

    // Reset Data Point Attributes 
    foreach(DataPoint point in Chart1.Series[0].Points) 
    { 
     point.BackSecondaryColor = Color.Black; 
     point.BackHatchStyle = ChartHatchStyle.None; 
     point.BorderWidth = 1; 
    } 

    // If the mouse if over a data point 
    if(result.ChartElementType == ChartElementType.DataPoint) 
    { 
     // Find selected data point 
     DataPoint point = Chart1.Series[0].Points[result.PointIndex]; 

     // Change the appearance of the data point 
     point.BackSecondaryColor = Color.White; 
     point.BackHatchStyle = ChartHatchStyle.Percent25; 
     point.BorderWidth = 2; 
    } 
    else 
    { 
     // Set default cursor 
     this.Cursor = Cursors.Default; 
    } 
} 

Les erreurs qui apparaissent sont:

  • par défaut (page) ne chario pas de définition pour le curseur et aucune extension ... (Rien à importer affiché par intellisense)
  • Le graphique n'a pas de définition pour MouseMove
  • MouseEventHandler n'a pas été trouvé

Toute aide est grandement appréciée car je ne trouve aucune information nulle part ailleurs sur la façon d'accomplir et de faire fonctionner cet événement Microsoft. Merci d'avance et si vous pensez que je peux améliorer mon poste juste laisser un commentaire.

Répondre

0

Le unfortionalty réponse est dans votre question:

Je travaille avec des graphiques dans le cadre Asp.Net ...

site msdn ici à Interactivité trouvé dans les formes Windowms ...

Windows Forms n'est pas identique au framework ASP.net. La page liée est divisée en deux sections: asp.net- et winForms interactivité graphique. Regardez la section eh asp.net et peut-être vous pouvez trouver une réponse là