2010-09-15 2 views
3

J'ai un contrôle de diagramme .Net 4 lié au proc stocké. Pour certaines requêtes sélectionnées par le client, le graphique sera vide. Je voudrais afficher un message «Aucune donnée» dans la zone de graphique vide afin que les clients comprennent pourquoi le graphique est vide. Je n'ai pas été en mesure de trouver des informations sur la façon de le faire.Graphiques ASP.NET 4.0 - Comment afficher un message explicatif dans la zone graphique lorsque la requête databound ne renvoie aucun résultat?

Répondre

0

J'ai eu le même problème. Je l'ai résolu en faisant ceci dans mon code derrière:

If MySQLReader.Read Then 
      Chart1.DataSource = MySQLReader 
      Chart1.Series("Series1").XValueMember = "XValue" 
      Chart1.Series("Series1").YValueMembers = "YValue" 
      Chart1.Height = 500 
      Chart1.Width = 750 
      Chart1.DataBind() 
      LBLError.Text = "" 
     Else 
      Chart1.Visible = False 
      LBLError.Text = "Your search did not match any records in the database" 
      MySQLReader.Close() 
      MyConn.Close() 
     End If 

Espérons que cela aide.

+0

Merci James. Changer le paramètre Visible était l'idée qui me manquait. Cela me donne l'UX que je veux. – qhawk

Questions connexes