2016-09-28 4 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

Lines 같은 경우, ChartType 주어진에 대한 DataPoints을 표시하는 일반적인 방법 외에, 당신은 종종 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 수 있습니다.