WinForm 里面有一个叫 tableLayoutPanel ,我想知道这个添加行和列后,怎么合并其中的行和列,根据自己的需要。 WinForm 里面有一个叫 tableLayoutPanel ,我想知道这个添加行和列后,怎么合并其中的行和列,根据自己的需要。另外还有没有其他的控件和Table有类似的功能。。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 他的合并可能和我们对表格控件的思路不太一样。不通过对tableLayoutPanel 的设置来达到某些行某些列合并到一起,而是把放到它上面的控件的RowSpan及ColSpan设置为合适的值来达到这个控件跨行列放置,且其上的控件可能要使用Dock.Fill来自动的填充更为直观。 在其上控件属性设置上,例如:ColumnSpan=2;RowSpan=2;在代码的方法上,列如:this.tableLayoutPanel1.SetColumnSpan(this.button2, 2);this.tableLayoutPanel1.SetRowSpan(this.button2, 2); hbxtlhx 大哥..用你的方法可以,先把控件拖放到tableLayoutPanel1,然后设置它的两个属性..然后还有另外的,就是空间之间的距离,上下平衡问题,怎么弄才可以更好的掌控? 在设计窗体中,选中tableLayoutPanel1控件,按F4,在属性窗口里最下面找到编辑行和列,在弹出的窗口里选中要调整的行或列设置值。或直接使用鼠标在tableLayoutPanel1上调整。 http://msdn.microsoft.com/zh-cn/library/ms171687%28v=vs.80%29跨行和跨列 从“工具箱”中将一个 TableLayoutPanel 控件拖到窗体上。 将 Button 控件从“工具箱”拖到 TableLayoutPanel 控件的左上单元格中。 将 Button 控件的“ColumnSpan”属性设置为 2。注意,Button 控件将跨越第一列和第二列。 将 Button 控件的“RowSpan”属性设置为 2。注意,Button 控件将跨越第一列和第二列。 将 Button 控件的“ColumnSpan”属性设置为 1。注意,Button 控件将移到第一列并跨越第一行和第二行。 求解,如何在后台获取远程ajax返回的json? 请问,常用的类名有哪些 WinCE程序开发 c/s邮件客户端问题 nextmatch()不能循环了 关于c#寻找dll文件的位置(救救我啊) 怎样用C#定位Word里的文字 用户控件和主窗体如何传递速据?? 哪位仁兄知道C#的好书的请留言!!!介绍一下!!! 怎么拷贝EXCEL里的一个区域里的内容? (菜鸟问题:)点击Button,改变label显示的值字体的大小,如何做,this.label3.Font.Size = 12; 报错!? DataGridView中,如何判断是否点击表头
不通过对tableLayoutPanel 的设置来达到某些行某些列合并到一起,而是把放到它上面的控件的RowSpan及ColSpan设置为合适的值来达到这个控件跨行列放置,且其上的控件可能要使用Dock.Fill来自动的填充更为直观。
RowSpan=2;
在代码的方法上,列如:
this.tableLayoutPanel1.SetColumnSpan(this.button2, 2);
this.tableLayoutPanel1.SetRowSpan(this.button2, 2);
在设计窗体中,选中tableLayoutPanel1控件,按F4,在属性窗口里最下面找到编辑行和列,在弹出的窗口里选中要调整的行或列设置值。或直接使用鼠标在tableLayoutPanel1上调整。