C# 图表控件-X轴上的重复值

C# 图表控件-X轴上的重复值,c#,winforms,mschart,C#,Winforms,Mschart,我试图在C#windows窗体应用程序中绘制一个简单的图表。 绘制此图表的数据将在运行时提供。 问题是它没有参照X轴值在图表上绘制唯一点。例如,对于两点(5,1)和(5,3),它在X轴上显示“5”值两次 我试着为类似的问题寻找解决方案,但没有一个有效。 下面是我的代码的外观: (为了便于参考,我特意将声明移动到click事件处理程序中) 下面是图表的外观: 原因是您已告知图表忽略X值,并使用其索引来放置它们: IsXValueIndexed = true 删除该行或将属性设置为其默认值fals

我试图在C#windows窗体应用程序中绘制一个简单的图表。 绘制此图表的数据将在运行时提供。 问题是它没有参照X轴值在图表上绘制唯一点。例如,对于两点(5,1)和(5,3),它在X轴上显示“5”值两次

我试着为类似的问题寻找解决方案,但没有一个有效。 下面是我的代码的外观: (为了便于参考,我特意将声明移动到click事件处理程序中)

下面是图表的外观:
原因是您已告知图表忽略
X值
,并使用其索引来放置它们:

IsXValueIndexed = true
删除该行或将属性设置为其默认值
false

结果:

有关说明,请参见:

如果属于系列的数据点的指数将为 用于X值;如果它们将,则为false。默认值为false

在一些罕见的情况下,这是有用的,但你的不是其中之一。事实上,
Line
图表几乎从来都不是;但是,有些图表很好地利用了它

序列中的所有数据点都使用顺序索引,如果 属性为true,则将按顺序绘制数据点, 不考虑其关联的X值。这意味着将有 无“缺失”数据点。


当您不想丢失的数据点时,这非常有用 您知道没有数据的时间间隔,例如周末

重要的

如果要显示多个系列,并且至少有一个系列使用索引X值,则所有系列都必须对齐,即具有 相同数量的数据点和相应的点必须具有 相同的X值


原因是您已告诉图表忽略
X值
,并使用其索引来放置它们:

IsXValueIndexed = true
删除该行或将属性设置为其默认值
false

结果:

有关说明,请参见:

如果属于系列的数据点的指数将为 用于X值;如果它们将,则为false。默认值为false

在一些罕见的情况下,这是有用的,但你的不是其中之一。事实上,
Line
图表几乎从来都不是;但是,有些图表很好地利用了它

序列中的所有数据点都使用顺序索引,如果 属性为true,则将按顺序绘制数据点, 不考虑其关联的X值。这意味着将有 无“缺失”数据点。


当您不想丢失的数据点时,这非常有用 您知道没有数据的时间间隔,例如周末

重要的

如果要显示多个系列,并且至少有一个系列使用索引X值,则所有系列都必须对齐,即具有 相同数量的数据点和相应的点必须具有 相同的X值