读书人

WinForm 里面有一个叫 tableLayoutPan

发布时间: 2012-03-09 16:54:57 作者: rapoo

WinForm 里面有一个叫 tableLayoutPanel ,我想知道这个添加行和列后,怎么合并其中的行和列,根据自己的需要。
WinForm 里面有一个叫 tableLayoutPanel ,我想知道这个添加行和列后,怎么合并其中的行和列,根据自己的需要。

另外还有没有其他的控件和Table有类似的功能。。谢谢

[解决办法]
他的合并可能和我们对表格控件的思路不太一样。
不通过对tableLayoutPanel 的设置来达到某些行某些列合并到一起,而是把放到它上面的控件的RowSpan及ColSpan设置为合适的值来达到这个控件跨行列放置,且其上的控件可能要使用Dock.Fill来自动的填充更为直观。
[解决办法]
在其上控件属性设置上,例如:

ColumnSpan=2;
RowSpan=2;


在代码的方法上,列如:
this.tableLayoutPanel1.SetColumnSpan(this.button2, 2);
this.tableLayoutPanel1.SetRowSpan(this.button2, 2);

读书人网 >C#

热点推荐