社区
C#
帖子详情
运行时动态调整TableLayoutPanel的行高及列宽
ToHai
2010-11-17 03:28:33
请问各位高手:如何在运行时动态调整TableLayoutPanel的行高及列宽,就像在设计时可以自由调整TableLayoutPanel列宽和行高一样.谢谢!
...全文
4934
9
打赏
收藏
运行时动态调整TableLayoutPanel的行高及列宽
请问各位高手:如何在运行时动态调整TableLayoutPanel的行高及列宽,就像在设计时可以自由调整TableLayoutPanel列宽和行高一样.谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ToHai
2011-01-04
打赏
举报
回复
真的没有解决的方法啊,无语啊
ToHai
2010-11-29
打赏
举报
回复
真的没有解决的方法啊,无语啊
kingiori2001
2010-11-22
打赏
举报
回复
如果是绝对像素点的设置第0行的行高为100,可以这样:
TableLayoutPanel1.RowStyles(0).SizeType = SizeType.Absolute
TableLayoutPanel1.RowStyles(0).Height = 100
至于更进一步,使用鼠标调整的方法……我都想知道,哈哈。
另外:
大家慎用splitcontainer啊,我的程序中,使用了2层的splitcontainer(就是splitcontainer里面再加载splitcontainer,达到类似分开3列的效果),中间一列再加载pannel,然后动态加载webrowser,web中打开远程桌面WEB连接(即是远程桌面的web版本),很神奇地,鼠标的焦点会由于点击别的pannel,而不知道去哪里了,所以我也打算改用tablepannel了。
ToHai
2010-11-22
打赏
举报
回复
难道就不同办法吗?会的来顶一顶
兔子-顾问
2010-11-18
打赏
举报
回复
应该不行,因为本来这个每个字Panel就是自动调整,属性中可以用百分比描述了。拖动似乎没办法。用标准的Panel多嵌套几个,内部用split控件分割开。
一只熊猫
2010-11-18
打赏
举报
回复
首先,你要设置TableLayoutPanel行和列的宽度模式,是固定宽度还是百分比。
然后,TableLayoutPanel有个属性,我忘了是row还是item还是别的什么的,类似于 TableLayoutPanel.rows[0].items[1].width 或 height = 100 或 30%。 具体哪个属性你可以去MSDN查一下。
ToHai
2010-11-18
打赏
举报
回复
大家快来顶一个,二楼的方法不行,我在容器里加载视图,数据很多的
ToHai
2010-11-17
打赏
举报
回复
1
[Quote=引用 1 楼 colorall 的回复:]
可以让TableLayoutPanel的AutoSize=true
然后控制TableLayoutPanel单元格里的控件Size
可以自动撑开行高及列宽
[/Quote]
楼上用过吗
colorall
2010-11-17
打赏
举报
回复
可以让TableLayoutPanel的AutoSize=true
然后控制TableLayoutPanel单元格里的控件Size
可以自动撑开行高及列宽
Tablelayout
panel
控件自动添加textbox,label控件,并布局
Tablelayout
panel
控件自动添加textbox,label控件,并布局
在
运行时
调整
控件大小的简单技巧
本文介绍了一种在
运行时
调整
控件大小的简单方法。
FormAutoSize.rar
WinForm窗体控件自适应的程序源代码
TableLayout
Panel
Demo.zip
TableLayout
Panel
Demo.zip
WinForms的响应式设计技术
设计可自动缩放以适应不同的屏幕分辨率
C#
111,088
社区成员
642,552
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章