vb 的 Label 为什么没法放在 Frame上面?

2024-12-03 10:33:38
推荐回答(5个)
回答1:

VB的Label控件放置于Frame控件上的方法:

  • 在框架内部控制控件
    要将控件加入到框架中,只需将它们绘制在框架的内部即可。如果将控件绘制在框架之外,或者在向窗体添加控件的时候使用了双击方法,然后将它移动到框架控件内部,那么控件将仅仅“位于”框架的顶部,在进行移动的时候将不得不分别移动框架和控件。
    注意 如果希望将已经存在的若干控件放在某个框架中,可以先选择所有控件,将它们剪贴到剪贴板上,然后选定框架控件并把它们粘贴到框架上。

  • Frame 控件 

    Frame 控件为控件提供可标识的分组。Frame 可以在功能上进一步分割一个窗体。

  • 在使用框架控件分组其他选项的时候,请首先绘出框架控件,然后再绘制它内部的其他控件。这样在移动框架的时候,可以同时移动它包含的控件。

回答2:

你是指定标签控件在窗体上的图层不再同一层是吧. 置前与置后的问题.?如果是这个问题,在窗体上点击右键可以看到有一个置前与置后的按钮.可以解决一个控件放在不同的层次问题

回答3:

想在不同容器间移动控件可以按照以下方法:
1.选中要移动的控件
2.Ctrl+X
3.选中要把此控件放置的容器(如果想把这个控件放到Frame中,就选中那个Frame)
4.Ctrl+V

回答4:

选中label1和label3,Ctrl+x,再选中frame,Ctrl+V就好了

回答5:

要想在Frame中装入别的控件,首先应该是在画好Frame控件的情况下,再画别的控件,但画别的控件的时候,一定要在Frame控件内部画,这们画出来的控件,会与Frame控件成为一体。

Frame控件在移动时,其内部的控件格局是不会改变的,它们象与Frame控件合为一体一样。Frame控件内的控件在移动或变化大小时,不会跑出Frame控件的边框,同时,程序运行过程中,改变Frame控件的Visible、Enabled等属性时,同时也控制着Frame控件内的控件。Frame控件内的各个控件的各自属性也可以单独更改。

一有部分初学者往往没注意到这点,喜欢在窗体上画一堆控件之后再去排位置,这样做往往一些在Frame控件内的控件是一盘散沙。

记住:
在画好Frame控件的情况下,再画别的控件,但画别的控件的时候,一定要在Frame控件内部画