在C#中绘制图表时避免使用空值

时间:2011-12-09 01:36:40

标签: c# graph null mschart ignore

我一直试图解决这个问题一段时间。 因此,我的程序的前提是接收用户从文本框输入然后绘制图表的信息。不幸的是,我必须这样做以便用户可以将一些输入留空。结果,我试图绘制空数据。该图表将在该点停止绘图,即使之后有数据要绘制图表。那么,无论如何,图表都会忽略空值。感谢。

2 个答案:

答案 0 :(得分:3)

假设您有X轴值,有时相应的Y值为空,那么您应该查看EmptyPointStyle的{​​{1}}。在这里你可以控制外观并设置一个特定的标签,如“无价值”或“需要的价值”,可以在图表上看到。

如果您想跳过该值并加入相邻点,请设置Series

Color属性
EmptyPointStyle

答案 1 :(得分:0)

如果没有关于如何进行处理的更多细节,您只需要有一些方法可以查看所有文本框,然后选择要生成的图形,例如,如果您有公司,部门的文本框然后你可能需要调用一个单独的类来扩展主要的图形抽象类,它将知道如何处理结果。

现在,如果你有10个文本框,那么覆盖所有基础就更难了,但即使这样,你可能需要动态生成查询以获取数据,一旦你掌握了数据,你就可以只绘制返回的所有内容。