通过行在DataGridView中绘制线条

时间:2012-03-25 17:35:54

标签: c# winforms datagridview .net-3.5

我正在尝试在DataGridView中的行中绘制线条。这个想法是完成一个甘特图。到现在为止,我可以画出栏栏。但是当一个任务先于另一个任务时,我需要绘制连接它们的线。

这就是我现在的位置:enter image description here

我需要的是在椭圆中绘制连接器,例如“Tarea 6”和“Tarea 7”

enter image description here

2 个答案:

答案 0 :(得分:1)

尝试RowPostPaint事件,例如:

e.Graphics.FillRectangle(Brushes.Red, 20, e.RowBounds.Top + 6, 
                         e.RowBounds.Width, CInt(e.RowBounds.Height / 2));

答案 1 :(得分:0)

老实说,它看起来很棘手。请考虑使用CellPaining。但我认为实施你需要的东西可能很痛苦。