在图表控件中突出显示数据点
Highlight data point in chart control
我正在构建我自己的第一个图表,我正在一步一步地得到我需要的东西。
但是我有一个小问题,我无法弄清楚。
我的折线图显示数据,当我将鼠标悬停在数据点上时,它会显示值。但是我的图表中的数据点上没有真正的点或圆圈,我似乎无法在图表中得到它们。
这是我的图表:
如您所见,不清楚数据点在哪里。谁能帮我弄清楚如何在这些点上画圈。
这是我的 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>
提前致谢!
在给定 ChartType
的 添加 正常显示 DataPoints
的方法中,在您的情况下 Lines
,您经常也可以要求显示 Markers
:
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
including custom images; you can even 。
我正在构建我自己的第一个图表,我正在一步一步地得到我需要的东西。 但是我有一个小问题,我无法弄清楚。 我的折线图显示数据,当我将鼠标悬停在数据点上时,它会显示值。但是我的图表中的数据点上没有真正的点或圆圈,我似乎无法在图表中得到它们。
这是我的图表:
如您所见,不清楚数据点在哪里。谁能帮我弄清楚如何在这些点上画圈。
这是我的 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>
提前致谢!
在给定 ChartType
的 添加 正常显示 DataPoints
的方法中,在您的情况下 Lines
,您经常也可以要求显示 Markers
:
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
including custom images; you can even