如何在WinForms中使用TableLayout在C#.net 4.0中创建动态大小列

问题描述:

我想要两行,第一行有两列。但是我没有找到任何可以设置列大小的属性。我把工具栏放在第一行和第一列。我想以有趣的方式隐藏它。那么,如何使用TableLayout来设计UI?如何在WinForms中使用TableLayout在C#.net 4.0中创建动态大小列

使用ColumnStyles属性:

 tableLayoutPanel1.ColumnStyles[0].Width = 0; 

不那么肯定是有道理的,在每一个科拉姆控制会得到隐藏的,在其他列将成比例增长。隐藏控件很简单,只需将其Visible属性设置为false即可。