There's nothing built into Windows Forms to do that automatically. You could relatively easily design a user control to represent a table though, adding the appropriate controls based on the number of columns in the table and then adding as many as you need to your form. You could then connect them with lines drawn using GDI+. A TableLayoutPanel in the user control would probably be a good idea. I suggest that you give it some thought, do some research and experiment a bit, then post back when you encounter a specific issue.