【发布时间】:2018-07-06 14:29:14
【问题描述】:
我正在尝试使用复选框启用和禁用图表上的线点。 但是,当我单击复选框时,设置为 DateTime 的 x 轴正在发生变化!这很烦人。以下是之前和之后的图片示例。
这是选中复选框后的图像。 我想尝试阻止这种情况发生并为每个系列添加复选框,以便我可以启用和禁用这些行。然后用户一次只能查看一个。
代码如下:
private void radCheckBox1_ToggleStateChanged(object sender, Telerik.WinControls.UI.StateChangedEventArgs args)
{
if (radCheckBox1.Checked == false)
{
chart1.Series["Series1"].Points.Clear();
}
else
{
for (int x = 0; x < HRM.Active.DataRows.Count; x++)
{
chart1.Series["Series1"].Points.AddXY(x,
HRM.Active.DataRows.ElementAt(x).Speed);
}
}
}
【问题讨论】:
-
老实说,这有点令人困惑。从您的另一篇文章中,我会认为系列数据是数据绑定到 DataTable 的。现在您似乎将它们添加到循环中,
HRM是什么?查看图表和标签,我猜 xValues 的解释并不一致。你可以试试:Points.AddXY(x.ToOADate(), ...);吗? -
这也让我感到困惑,嗯,不,那是行不通的。这是一个困难的。
-
DateTimesinChart不是很直观,因为这些值将始终在内部映射到double。不过,我的回答应该很简单..
标签: c# winforms checkbox charts