Vb.net 在TableLayoutPanel标签上画线的更简单方法?

Vb.net 在TableLayoutPanel标签上画线的更简单方法?,vb.net,tablelayoutpanel,Vb.net,Tablelayoutpanel,我的图片显示了一个充满标签的TableLayoutPanel。我想在表中的一行周围画一个框,如图所示: 实现这一点需要5个事件处理程序!我在4个绘制事件处理程序中分别为标签绘制线条,然后在TableLayoutPanel绘制事件处理程序中绘制线条,以连接标签绘制事件绘制的线条 真的需要这么复杂吗?如果我尝试仅在TableLayoutPanel Paint事件处理程序中绘制所有内容,则如下所示: 是的,很复杂。但从输出来看,它更像是DataGridView控件的作业,而不是TableLayout

我的图片显示了一个充满标签的TableLayoutPanel。我想在表中的一行周围画一个框,如图所示:

实现这一点需要5个事件处理程序!我在4个绘制事件处理程序中分别为标签绘制线条,然后在TableLayoutPanel绘制事件处理程序中绘制线条,以连接标签绘制事件绘制的线条

真的需要这么复杂吗?如果我尝试仅在TableLayoutPanel Paint事件处理程序中绘制所有内容,则如下所示:

是的,很复杂。但从输出来看,它更像是DataGridView控件的作业,而不是TableLayoutPanel。与其在一行周围画一个框来突出显示它,不如简单地为该行指定一个不同的背景颜色?@LarsTech-DataGridView是否可以仅使用列名创建?我从该控件开始,但它似乎也需要行标签。RowHeadersVisible=False@Zaf汗-嗯…也许…让我看看那是什么样子。