0

我正在使用 Teechart 版本的 .Net 和 VS2005。

如果 X 轴的数据为空,我不想显示数据。

我已经使用过 Teechart 功能的 Axis Break 工具。但是图表中有很多空数据。我需要另一个答案。

我怎样才能做到这一点?

请帮我!!!

在此处输入图像描述

我的代码:

datatable dt = new datatable();

Steema.TeeChart.Styles.Line line = new Steema.TeeChart.Styles.Line();
TChart1.Series.Add(line);

Steema.TeeChart.Axis axis = new Steema.TeeChart.Axis();
TChart1.Axes.Custom.Add(axis);

axis.StartPosition = 9;
axis.EndPosition = 11;
axis.Labels.Items.Add(0, " ");
axis.Labels.Items.Add(1, " ");
axis.Labels.Items[0].Visible = true;
axis.Labels.Items[1].Visible = true;
axis.Title.Caption = "A";
axis.Title.Font.Color = Color.Red;

DataRow row;
row = dt.NewRow();
row["X"] = "1";  //next input : 2, 3, 8, 9, 10 
row["Y"] = "1";  //next input : 1, 1, 0, 0,  0
dt.Rows.Add(row);

TChart1.Series[0].XValues.DataMember = "X";
TChart1.Series[0].YValues.DataMember = "Y";
TChart1.Series[0].DataSource = dt;
4

1 回答 1

0

使用 AxisBreaks 工具,您可以为数据中的每个间隙添加一个“中断”。您可以在 TeeChart 程序组提供的功能演示中的What's New?\Welcome !\New Chart Tools\Axis Break Tool示例中找到一个示例。

另一种方法是在演示中执行与All Features\Welcome !\Chart styles\Financial\Candle (OHLC)\Axis Labels no Weekends示例中的示例类似的操作。

于 2013-06-17T14:26:05.653 回答