2016-09-28 37 views
0

我正在構建我自己的第一張圖,並且即時獲取我所需要的一步一步。 但我有一個小問題,我無法弄清楚。 我的折線圖顯示數據,當我用鼠標懸停在數據點上時,它顯示數值。但是我的圖表中的數據點沒有真正的點或圓圈,我似乎無法將它們放在圖表中。在圖表控件中突出顯示數據點

這裏是我的圖表:

My Chart

正如你所看到的,目前尚不清楚其中的數據點的。任何一個人都可以幫我弄清楚如何在這些問題上得到圓圈。

這裏是我的C#代碼:

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(); 
    } 

這裏是我的html代碼:

  <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> 

在此先感謝!

回答

1

除了以顯示DataPoints對於給定ChartType,你的情況爲Lines的正常方式,你也會經常問到顯示Markers

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; 

你有包括自定義圖像在內的幾種MarkerStyles的選擇;你甚至可以create custom images dynamically

相關問題