当前位置:编程学习 > VB >>

vb表单能不能无限延长

像做网页,可以一直往下拉下去,里面可以放很多东西

可是vb的话就是放满了,就要使用另一个表单

vb能不能像网页一样,放很多的东西在里面去

有没有控件可以使用呢 
--------------------编程问答-------------------- 用网格控件。 --------------------编程问答-------------------- picturebox+滚动条 --------------------编程问答--------------------
引用 2 楼 chinaboyzyq 的回复:
picturebox+滚动条


webbrowser控件+网页 --------------------编程问答--------------------
引用 2 楼 chinaboyzyq 的回复:
picturebox+滚动条

我也这样用的 --------------------编程问答--------------------
引用 4 楼 sdfkfkd 的回复:
引用 2 楼 chinaboyzyq 的回复:
picturebox+滚动条

我也这样用的

我看见了 --------------------编程问答-------------------- picturebox+滚动条  --------------------编程问答--------------------
引用 5 楼 liquoryellow 的回复:
引用 4 楼 sdfkfkd 的回复:
 引用 2 楼 chinaboyzyq 的回复:
 picturebox+滚动条

 我也这样用的

 我看见了

算你狠 --------------------编程问答--------------------
引用 7 楼 sdfkfkd 的回复:
引用 5 楼 liquoryellow 的回复:
引用 4 楼 sdfkfkd 的回复:
引用 2 楼 chinaboyzyq 的回复:
picturebox+滚动条

我也这样用的

我看见了

算你狠

--------------------编程问答-------------------- 有很多方法,PictureBox+滚动条不错 --------------------编程问答-------------------- 贝隆猫新年快乐:) --------------------编程问答-------------------- 我知道用picturebox+滚动条
但是我要的不是這個
這個在設計階段,並不能夠把一些控件放到很下面去

也就是在設計階段,放在上面,用位置去控制,捲動條拉的時候再去移動
這樣在設計階段就很不方便 --------------------编程问答-------------------- 這個在設計階段,並不能夠把一些控件放到很下面去 

你可以在设计阶段时将Picture手动弄到 top = -5000  -6000......

将於三月中发行之 CBM666 编程示例教材 
http://cbm666.com/ppmouse.rar 

你可以点粉色的 综合属性 看看是不是你要的效果 就是 Picture1+ H V Scollbar 除了拖拉 还可以以键盘操作上下左右, 还有鼠标滚轮来移动都行, 

真弄不出来我给你代码吧 我这个表单的 Height = 75000 --------------------编程问答-------------------- 用文字說的終究表達不清楚,做個圖片和放元始檔上來好了 


原始檔
http://studftp.stut.edu.tw/~m95f0215/ScrollControl.rar
就是原始檔裡面的功能能不能有控制項來使用呢?
這樣就不用每次都從新寫程式碼 --------------------编程问答-------------------- picturebox 可以比窗体大(也可以比桌面大)啊。


你把你的控件加入 PictureBox 中,然后用鼠标把它往上方拖( .Top 变为负值)。
在 属性窗口 中把它的 Height 属性值增大(用鼠标只能调整到桌面的大小)。

不停地重复上面两步(最大限制是多少我没试过),到把你的控件放完为止。

然后把 PictureBox 的 .Top 属性 改为 0 就行了。


程序运行时,按 滚动条 的值改变 PictureBox 的 .Top 属性 就可以了。


==========================================

只是我不明白楼主干吗要设计这样的界面。
--------------------编程问答-------------------- Chen8013 他的思路与我一样 我本来也打算 添加一堆的Frame 来装每个控件属性的

我补充一下吧

1.Picture1 放在Form上面, 高度与Form1.height相同

2.Picture2装进Picture1里面, 高度 我试过 10万缇 我目前只有75000 但予估我会使用到 15万缇的高度

3.添加滚动条

4.写Scroll与Change事件来调整Picture2上上下下 Picture1是一直不动的容器 --------------------编程问答-------------------- 测试代码放上去了 自己下载吧

http://cbm666.com/scroll.rar




--------------------编程问答-------------------- 我觉得没必要用“一堆”容器来放置。

  如果是在整个窗体的高度(或宽度,道理是一样的)内滚动,把“表单”放入一个高度很大的容器(PictreBox 、Frame 等)中。

  如果是在一部分区域进行滚动,则先在滚动区域放一个容器,大小跟那个区域大小一样。
  然后在容器中再放另一个高度(或宽度)很大的容器,用来布置“表单”。

运行时,再用一个滚动条来控制(改变)大容器的 .Top 或 .Left 属性。

只有在一个大容器中不能放置所有“表单”时,才考虑增加适当个数的大容器。
--------------------编程问答-------------------- 我觉得没必要用“一堆”容器来放置。 

你理解错了 容器只有 "一个" Picture1

那一大堆Frame我原来想加的原因是 每个控件用Frame各别分开 层次清楚 后来我嫌麻烦就没加了 --------------------编程问答--------------------
引用 16 楼 cbm666 的回复:
测试代码放上去了 自己下载吧

http://cbm666.com/scroll.rar


少了一個anigif.ocx控件
--------------------编程问答-------------------- 呵呵....那是我测试时加的

这个代码并没用到它, 源码都给了 你把anigif.ocx 干掉不就好了吗? --------------------编程问答-------------------- --------------------编程问答-------------------- 围歼
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,