I have a datagridview in a Windows Forms application. On this datagridview I want to show a connector line (to represent grouping between some rows) from say 2 row to 4 row. This is for example purpose, in actual requirement based on the data in the datagridview the starting and ending row will be taken.
Now, the question is I want to draw this line on a separate surface like layer. So, the datagridview will be in one layer, and the lines are to be drawn on another layer, so that this layer can be turned off.
I am thinking of doing the above thing using the Panel control as shown in this article
How to Use Transparent Images and Labels in Windows Forms[
^] setting the panel to match the size of the datagridview and drawing in the paint event of datagridview so that whenever the datagridview is redrawn the panel is also redrawn.
Can you please tell whether my approach is correct, or is there any other better method.
Thank you in advance.