2016-09-28 4 views
0

Ich baue mein erstes eigenes Diagramm und ich komme zu dem, was ich Schritt für Schritt brauche. Aber ich habe ein kleines Problem, das ich nicht herausfinden kann. Mein Liniendiagramm zeigt Daten und wenn ich mit der Maus über die Datenpunkte schwebe, wird der Wert angezeigt. Aber es gibt keine wirklichen Punkte oder Kreise auf den Datenpunkten in meinem Diagramm und ich kann nicht scheinen, sie im Diagramm zu erhalten.Datenpunkt in Diagrammsteuerung hervorheben

Hier ist mein Diagramm:

My Chart

Wie Sie sehen können, ist es nicht klar ist, wo die Datenpunkte sind. Kann mir bitte helfen, herauszufinden, wie man Kreise über diese Punkte bekommt.

Hier ist mein C# -Code:

protected void Button1_Click(object sender, EventArgs e) 
    { 
     con = new SqlConnection(@"Data Source=LP12;Initial Catalog=SmmsData;Integrated Security=True"); 
     cmd = new SqlCommand("Select DrukSensor,DateTime from SysteemSensorInfo2", con); 
     da = new SqlDataAdapter(cmd); 
     ds = new DataSet(); 
     da.Fill(ds); 
     DataView source = new DataView(ds.Tables[0]); 
     Chart1.DataSource = source; 
     Chart1.Series[0].XValueMember = "DateTime"; 
     Chart1.Series[0].YValueMembers = "DrukSensor"; 
     Chart1.Series[0].BorderWidth = 3; 
     Chart1.DataBind(); 
    } 

Und hier ist mein HTML-Code:

  <asp:Chart ID="Chart1" runat="server" BackSecondaryColor="0, 0, 192" Palette="Pastel" Width="1026px"> 
     <series> 
      <asp:Series ChartType="Line" Name="Series0" ToolTip="#VALY"> 
      </asp:Series> 
     </series> 
     <chartareas> 
      <asp:ChartArea Name="ChartArea1"> 
      </asp:ChartArea> 
     </chartareas> 
    </asp:Chart> 

Vielen Dank im Voraus!

Antwort

1

In Zusätzlich auf die normale Art und Weise von den DataPoints für eine bestimmte Anzeige ChartType, in Ihrem Fall als Lines, können Sie oft auch Markers angezeigt werden fragen:

enter image description here

Chart1.Series[0].XValueMember = "DateTime"; 
Chart1.Series[0].YValueMembers = "DrukSensor"; 
Chart1.Series[0].BorderWidth = 3; 
Chart1.DataBind(); 

Chart1.Series[0].MarkerColor = Color.Red; 
Chart1.Series[0].MarkerStyle = MarkerStyle.Circle; 
Chart1.Series[0].MarkerSize = 4; 

Sie haben eine Auswahl von mehreren MarkerStyles einschließlich benutzerdefinierten Bildern; Sie können sogar create custom images dynamically.

Verwandte Themen