---
title: "TableLayoutPanel Control in VB.Net"  
description: "The TableLayoutPanel control is a container of other control where child controls are added within a table structure. Control can be added to a cell o"  
author: "Pushpendra Singh"  
published: 2010-12-14  
updated: 2019-09-07  
canonical: https://www.mindstick.com/articles/319/tablelayoutpanel-control-in-vb-dot-net  
category: "vb.net"  
tags: ["vb.net"]  
reading_time: 1 minute  

---

# TableLayoutPanel Control in VB.Net

The TableLayoutPanel control is a [container](https://www.mindstick.com/forum/34127/extjs-how-to-set-border-for-the-container) of other control where child [controls](https://www.mindstick.com/articles/66/how-to-create-controls-at-run-time-in-csharp-dot-net) are added within a [table structure](https://answers.mindstick.com/qa/113649/what-is-the-database-table-structure-of-url-analyzer-details-to-store). Control can be added to a cell of the table.\

[Drag and drop](https://www.mindstick.com/forum/454/how-to-drag-and-drop-multiple-image-from-one-canvas-to-onther-canvas-in-html5) TableLayoutPanel from toolbox on the [window Form](https://www.mindstick.com/forum/527/how-to-pass-datagridview-s-cells-value-to-another-window-form).

![TableLayoutPanel Control in VB.Net](https://www.mindstick.com/mindstickarticle/7139d34f-5f83-4c3a-8de8-7edc9f101ead/images/07d0d6c7-fdb9-4ec1-a150-ee2a30fb2412.png)

You can add more row and column from collection property of TableLayoutPanel.

You can add controls to a TableLayoutPanel by dragging and dropping control to the TableLayoutPanel.

![TableLayoutPanel Control in VB.Net](https://www.mindstick.com/mindstickarticle/7139d34f-5f83-4c3a-8de8-7edc9f101ead/images/e42f67da-ea5f-4ef6-9979-09855837c148.png)

TableLayoutPanel can have only one control in each cell.

You cannot add more than one control in a cell. If you want to add more control then you have to add new cell in TableLayoutPanel to do this first you have to add row or column in the TableLayoutPanel.

**TableLayoutPanel [properties](https://yourviews.mindstick.com/view/81845/now-it-s-possible-to-predict-properties-of-any-molecule)**

You can show or Hide a TableLayoutPanel. If you want to hide then set TableLayoutPanel [visibility](https://www.mindstick.com/blog/301300/how-to-improve-your-visibility-in-zero-click-search-results) to false.

```
Private Sub Form28_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load         'hide TableLayoutPanel         TableLayoutPanel1.Visible = False End Sub
```

When you run the [project](https://yourviews.mindstick.com/story/1788/things-to-ensure-your-construction-project-is-successful) then all [control inside](https://www.mindstick.com/forum/294/problem-in-access-the-control-inside-the-user-control) TableLayoutPanel will not show.

![TableLayoutPanel Control in VB.Net](https://www.mindstick.com/mindstickarticle/7139d34f-5f83-4c3a-8de8-7edc9f101ead/images/07d0d6c7-fdb9-4ec1-a150-ee2a30fb2412.png)

---

Original Source: https://www.mindstick.com/articles/319/tablelayoutpanel-control-in-vb-dot-net

Copyright © MindStick Software Pvt. Ltd. This Markdown version is provided for developers, AI systems, and offline reading.
