无限拉长有什么意义,你想做个表单设计器,往里面拖个控件就行了,会有滚动条的
就是表单设计界面能无限放控件么
@牧马: 为啥要无限放控件 你放一个绑定数据的控件(例如gridview)就相当于你的表单 你绑定的数据多的话会有滚动条,或者你分页也行,你这一开始的理解就不正确,如果你无限放控件,程序运行会很慢,甚至崩溃。
@风忆: gridview是表格,你见过一张调查问卷只是由一张表格组成的么?就算有,我也只是想解决这个问题。。还有这个桌面版的设计器的作用只是生成一个xml文件,里面是我自定义格式的表单,最终还是在页面上显示的。
@牧马: 那你去网上找下相似的第三方控件。 无限拉长是不现实的,有滚动条就相当于无线拉长了。
@玉开: 目前没找到合适的
@牧马: 那就如 @玉开: 所说使用webbrowser控件,然后把显示给用户的内容以html的形式显示到webbrowser中。自动滚动。
无限拉长有什么意义呢?如果你一定要做是可以做到的,打开Form1.designer.cs文件,然后找到InitializeComponent()方法,在里面有一行 this.ClientSize = new System.Drawing.Size(292, 410); 设置Size的第二个参数可以修改窗体的高度。但是也不能无限高,窗体高出显示器的高度就没有意义了。建议你通过滚动条实现这个需求。
就是想要实现有滚动条的无限高度,可以么?
客户想做一个报表,上面有1000条款,界面不够高怎么拖放控件。
@牧马:
为什么不加滚动条,或者分页呢?
@风忆: 也许分页可以考虑,但是滚动条默认的就只能那么高,不知道怎么改了
@牧马:
可以使用webbrowser控件,然后把显示给用户的内容以html的形式显示到webbrowser中。自动滚动
@玉开: 也就是用webbrowser做一个表单设计器。考虑范围内,如果真的没有其它办法的话 T T
你想实现的是类似VS的form往里面拖控件,窗体高度会自动增长的效果吧。按照玉开的思路改数值就行了