Как найти конкретный c ряд диаграммы с индексом ChartGroup - PullRequest
0 голосов
/ 25 апреля 2020

Я ищу способ найти индексный номер ChartGroup для указанной серии c (одна или несколько).

Например, у меня на графике 10 различных серий, и я хочу изменить разрыв ширина одной из серий. Я могу сделать это, используя ActiveChart.ChartGroups (index) .GapWidth метод. Но как мне на самом деле найти группу диаграмм из одного, указав c серии?

Я знаю название серии, но не знаю, как найти правильный индекс группы графиков. Я могу напечатать .ChartGroups (1), но он не работает все время.

Есть ли какой-либо синтаксис, чтобы подняться в иерархии, используя SeriesCollection ("series_name"), чтобы найти эту группу диаграмм серии?

1 Ответ

0 голосов
/ 26 апреля 2020

Мне удалось найти ответ, который кто-то может найти полезным.

Когда вам нужно изменить GapWidth ряда, вам нужно использовать ChartGroup с индексом, чтобы сделать это. Если вы не знаете индекс ChartGroup, как я, но знаете серию и можете ссылаться на нее, вы можете использовать следующий синтаксис:

series.Parent.GapWidth = x

.Parent напрямую ссылается на серию ChartGroup, не зная его индекса, и вы можете работать дальше с методами ChartGroup и т. д. c.

Это может быть очевидно для кого-то, но я все равно выложу. Я надеюсь, что кто-то выиграет.

...