怎样给vb加上滚动条查看超出窗体高度print显示的内容
是给窗体本身,不是里面的控件我想实现像列表框那样的滚动条,可是列表框不能通过tab来控制对齐输出...
是给窗体本身,不是里面的控件 我想实现像列表框那样的滚动条,可是列表框不能通过tab 来控制对齐输出
展开
1个回答
展开全部
窗体本身是不可能了,但你可以把Print输出到PictureBox控件(其高度可以超出窗体的高度),然后通过一个纵向滚动条控件来控制PictureBox进行上下移动,这样就能实现你的目的了。
补充一句:列表框是可以通过tab来控制对齐输出的,你试试:
List1.AddItem "1234" & vbTab & "abc"
List1.AddItem "3s8sg" & vbTab & "132d324"
用vbTab(或Chr(9))来分隔输出内容即可。
最好的、也是最常规的解决办法是用TextBox输出,这样就可直接利用其自身的滚动条来滚动显示了。
补充一句:列表框是可以通过tab来控制对齐输出的,你试试:
List1.AddItem "1234" & vbTab & "abc"
List1.AddItem "3s8sg" & vbTab & "132d324"
用vbTab(或Chr(9))来分隔输出内容即可。
最好的、也是最常规的解决办法是用TextBox输出,这样就可直接利用其自身的滚动条来滚动显示了。
更多追问追答
追问
大哥真牛,请问List1.AddItem "1234" & vbTab & "abc" 里面的vbtab可以改为tab(n)的格式吗?
我就是想像windows文件查看-详细信息那样可以排列显示文件名与创建日期之类的那种输出,如果可以的话,那我真是找到一个完美的解决方法了
上面的话我回去就试验一下
追答
要想达到真正完美的解决方法,你最好用ListView控件来做,做出来的效果跟“我的电脑”中的详细信息是完全一样的界面,因为windows的文件夹界面就是用同样的原理做出来的。如果有必要,你同样可以通过ListView自由切换图标平铺、小图标、列表、详细信息等界面。不过按你目前的水平,估计使用起来有点困难。所以你还是先用我前面说的方法练习练习
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询