WinForm下的数据录入(不是数据显示)上面这个图是WEB的.我想在WinForm中实现类似的布局,表格边框线要出现,因为字段比较多,而且不用线条划分的话看上去很不舒服.最好线条颜色可以定义.我尝试了下TableLayoutPanel,不好用,而且好像单元格中不能放多个控件.我想问下大家,winform下类似这样的布局是怎么样布的,有没有控件可以用?如果没有控件可以用,是不是非得要用GDI来画(GDI我不懂),如果是的话,能不能稍微说下思路.我分不多了..就剩下这些了
WinForm下的数据录入(不是数据显示)上面这个图是WEB的.我想在WinForm中实现类似的布局,表格边框线要出现,因为字段比较多,而且不用线条划分的话看上去很不舒服.最好线条颜色可以定义.我尝试了下TableLayoutPanel,不好用,而且好像单元格中不能放多个控件.我想问下大家,winform下类似这样的布局是怎么样布的,有没有控件可以用?如果没有控件可以用,是不是非得要用GDI来画(GDI我不懂),如果是的话,能不能稍微说下思路.我分不多了..就剩下这些了
不知道能否详细说下..dataGridview的单元格里面可以自由放控件吗?
什么样的表格都做的出来
然后直接添加textbox控件就可以啦~
然后直接添加textbox控件就可以啦~
最好写一个通用类,否则比较麻烦
缺陷就是线条颜色不能自定义,一定要用颜色的话需要重绘
TableLayoutPanel我用过不少次,感觉还不错呀
虽然WinForm有自己的习惯.但是只是拖放控件上去排列,因为字段多,没有表格的话眼睛还是很花的.做为自己都受不了,何况别人用的时候.我从web转过来不久,不知道大家对这类数据输入的窗体都是怎么布局的,有没有图来借鉴一下
panel的Dock可以为Fill
不过最好用TableLayoutPanel,可以拆分多个行和列,一个控件可以放在两个或者多个单元格内(详见MSDN),控件的摆列,最好用anchor属性,都不选中时为上下左右居中,很好用,哈哈
多放幾個panel試試,基本上可以達到效果,只是麻煩了點。