分享

Frame 控件

 hdzgx 2017-10-23
图一
(图一)
  掌握了单选框与复选框,很有必要再学习一下Frame 控件。Frame控件,又称为容器控件,它能为窗体上的控件进行分组。(见图一)
  使用容器控件可以将一个窗体中的各种功能进一步进行分类。设想一下,当窗体上有几组内容不相关的单选框时,只有唯一一个控件能被选中,是不是不合理?(见图二)再看一下这个程序,当使用Frame控件将这几组控件分隔开时,则它们分别能有一个控件被选中,从而符合我们的意愿。(见图三)
图二
(图二)
图三
(图三)
  另外,在程序设计中,假如牵涉到要将一块区域的许多控件全部不可见,如果分别写代码,将这些控件的Visible属性设为False,则很麻烦。而事先将这些控件放置在一个Frame控件上,则只要写一句代码就够了。(见图四)Frame控件看来简单,功能却不小哦。
图四
(图四)
  由于Frame控件有容器的功能,所以,在其上设置别的控件时,所采用的手法也要注意。记住,要在Frame上画控件,而不能简单地工具箱中双击该控件(见图五)

  如果只是在工具箱中双击该控件的话,控件将加载到窗体上而非Frame中。Frame内的控件,是不能够将它们移到窗体上的,同样,窗体中的控件也不能移动到Frame中。
图五
(图五)
  有时根据需要,还可以在Frame中再加载一个Frame,使容器中再包含一个容器。记得以前学过的PictureBox控件也具有容器的功能,而且还能显示图片,那我们干脆用它不就行了?但是,PictureBox虽然有容器功能,但因为其功能强大,所占的资源也就多,从优化的角度考虑,就应该使用Frame控件。

  这节课所讲的Frame控件看似简单,其实在程序的界面设计中,经常会派上用处。譬如在一个窗体中,要让一批控件出现或消失,用Frame控件就可以很轻松地实现。

  在此我要提醒您:刚开始设计界面时,先别忙着在窗体上画控件,而应想一想,是否要先绘制Frame,将它作为其它控件的容器。如果我们没考虑到这一点,在设计好若干控件后,再用Frame作为它们的容器,则在操作上会产生相当大的麻烦。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多