Рисование линий в DataGridView через строки - PullRequest
2 голосов
/ 25 марта 2012

Я пытаюсь нарисовать линии через строки в DataGridView. Идея состоит в том, чтобы заполнить диаграмму Ганта. Теперь я могу нарисовать столбец столбца. Но когда задаче предшествует другая, мне нужно нарисовать линию, соединяющую их.

Вот где я сейчас нахожусь: enter image description here

Что мне нужно, так это нарисовать соединитель, например, «Tarea 6» и «Tarea 7» в эллипсе

enter image description here

Ответы [ 2 ]

1 голос
/ 25 марта 2012

Попробуйте RowPostPaint событие, например:

e.Graphics.FillRectangle(Brushes.Red, 20, e.RowBounds.Top + 6, 
                         e.RowBounds.Width, CInt(e.RowBounds.Height / 2));
0 голосов
/ 25 марта 2012

Честно, это выглядит сложно. Пожалуйста, рассмотрите возможность использования CellPaining для этого. Но я полагаю, что реализовать то, что вам нужно, может быть больно.

...