c# - 通过行在 DataGridView 中绘制线条

标签 c# winforms datagridview .net-3.5

我正在尝试通过 DataGridView 中的行绘制线条。这个想法是完成甘特图。到现在为止,我已经可以绘制条形柱了。但是当一个任务之前有另一个任务时,我需要画出连接它们的线。

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

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

enter image description here

最佳答案

尝试 RowPostPaint 事件,例如:

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

关于c# - 通过行在 DataGridView 中绘制线条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9862393/

相关文章:

c# - 索引超出范围

c# - 如何使 DataGridView 立即提交编辑?

c# - 为什么当我比较两个空列表时测试 'Assert.AreEqual' 失败了?

c# - 域实体应该作为接口(interface)还是作为普通对象公开?

c# - WPF 是否可以在 Windows 锁定屏幕顶部显示dialog()?

c# - 服务台票务系统 : Windows app vs web app

.net - 访问绑定(bind)到 DataGridView 行的项目 (WinForms)

javascript - 如何将字符串参数传递给javascript函数

c# - 使用 Identity 2.0 数据库对 ASP.NET Core 1.0 应用程序进行身份验证

vb.net - 如何拥有一个看不见的启动表格?