飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 3186|回复: 0

21天学通VB.NET 第十六章学习笔记[原创]

[复制链接]
  • TA的每日心情
    开心
    2020-3-30 17:42
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2008-10-5 14:31:00 | 显示全部楼层 |阅读模式
    21天学通VB.NET 第十六章学习笔记[原创]
    灵狐社区http://www.zerofox.cn/bbs/index.php 首发


    Chapter 16

    菜单
    建议的命名规则:
    顶级菜单使用mnu命名,后面接该菜单项的文本。
    子菜单项应该基于它们所在的顶级菜单项命名,之后再接该菜单项的文本。菜单名称要求是唯一的。在想要作为菜单访问键的字母前添加&。
    菜单项支持一系列的事件,但常用的只是Click事件。将应用程序的菜单项,设置在与其他应用程序相同的位置上,将增加程序的友好性。根据需要设置菜单,当需要时,将它们设置在通常的位置上。定义菜单时,应参照其他应用程序所建议的一般性的菜单结构,这样可以帮助用户去发现他所需的菜单命令。
    多文档界面程序MDI(Multiple Doucument Inte**ce,多文档界面)
    在MDI应用程序中,一个窗口可以包含多个窗体,它们的每一个只管理一个文档。容器窗体,也称作父窗体,可以容纳许多子窗体。任何被容纳的子窗体不能移出MDI的父窗体。可以通过设置IsMdiContainer属性值来创建一个MDI父窗体。创建之后,窗体上创建了一个新的控件MdiClient,这个控件充满整个窗体,是所有子窗体的容器。当存在了一个MDI父窗体后,可以通过设置MdiParent属性来添加其他的子窗体,并且将该属性设置指向该父窗体。
    要显示另一窗体,首先要创建想要窗体的一个新的实例,然后是把MdiParent属性指向父窗体。父窗体的IsMdiContainer属性值必须设置为真。最后是窗体的显示。子窗体是不能移出父窗体区域范围的。
    当一个窗口能管理多个不同的子窗口时,MDI应用程序应该有特殊的菜单设置以更容易的组织子窗口。一般的,MDI应用程序应有一个能访问这些命令的窗口菜单。
    标准的窗体菜单有以下四个命令:
    Tile Horizontally(平铺)
    Tile Vertically (纵铺)
    Cascade (层叠)
    Arrange Icons(排列图标)
    一般的窗口菜单应有一个子窗口列表。
    在窗体中也可以用属性描述控件,或是控件的属性。

    Windows窗体的高级控件

    TreeView(树视图)

    它是一个操作控件,在资源管理器中显示项的列表以及它们之间的关系。

    TreeView的成员
    属性:
    Checkboxes,FullRowSelect,Nodes,PathSeparator,selectedNode,ShowLines,ShowPlusMinus,ShowRootLines,sorted.
    方法:
    CollapseAll,ExpandAll
    事件:
    BeforeCollapse,BeforeExpand,BeforeSelect,AfterCollapse,AfterExpand,AfterSelect

    节点,是TreeView中最重要的属性,节点集中的每一项都是一个Tree Node对象,此对象是TreeView多种工作方式的焦点。

    Tree Node的属性:
    Checked,FullPath,Nodes,Text
    Tree Node的方法:
    Collapse,Expand,Toggle

    TreeNodeCollection 对象:Nodes属性描述的集合。这些集合中的每一个都是在Tree View的最顶层,并响应Tree View的Nodes属性。这个集合中的每个TreeNode都有它们自己的Nodes集,这个集合能描述TreeNode的所有子节点。

    TreeNodeCollection的属性:
    Count,Item
    TreeNodeCollection的方法:
    Add,Clear,IndexOf,Insert,Remove,RemoveAt

    ListView(列表视图)

    ListView的成员
    属性:
    Checkboxes,CheckIndices,Columns,FullRowSelect,GridLines,Items,View(Large Icons,Small Icons,List,Detail)
    方法:
    Clear
    事件:
    ColumnClick,SelectedIndexChanged

    ListView最重要的属性是Item(项)集。在Item集中的每个单独的项都是一个ListViewItem对象。这个对象有它的方法和属性,并依次代表ListView中的每一项。

    ListViewItem的属性:
    Checked,Index,Selected,SubItems

    ListViewItemCollection的属性:
    Count,Item
    ListViewItemCollection的方法:
    Add,Clear,IndexOf,Insert,Remove,RemoveAt

    Splitters(分割条)
    Splitters控件用于改变运行时一个窗口中子控件的大小。目的就是能动态调整大小,用于两个停靠状态控件的中间以协调它们。
    Splitters的属性:
    BackColor,Dock,Minsize,
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表