zoukankan      html  css  js  c++  java
  • 第2章构建布局良好的Windows

    1.使用菜单栏和工具栏

    1使用菜单栏控件MenuStrip

    在菜单栏中可以添加菜单项(MenuItem),组合框(ComboBox),文本框(TextBox),

    MenuStrip的主要属性

    Name : 代码中菜单对象的名称

    Items:在菜单栏中显示的项的集合

    Text:与菜单相关联的文本

    MenuItem的主要属性和事件

    Name:代码中菜单对象的名称

    DropDownItems:在子菜单中显示的项的集合

    Text:与菜单项相关的文本

    CLick(事件):选中该菜单项时,触发该事件

    创建菜单的步骤如下:

    (1)切换到窗体设计器

    (2)在工具箱中,展开"菜单和工具栏"选项卡

    (3)选中MenuStrip

    (4)单击窗体

    (5)添加菜单项

    (6)设置菜单项的属性和事件

    Application.Exit()和Form.Close()的区别

    Application.Exit():应用程序类Application的静态方法,用于退出当前应用程序.如果当前应用程序打开了多个窗体,则关闭所有窗体,关闭窗体时不会触发窗体的FormClosing和FromClosed事件

    From.Close():窗体类From的实例方法,用于关闭当前窗口,如果当前窗体是系统启动窗体,这执行该方法关闭窗体后,应用程序退出.如果当前应用程序打开了多个窗体,只关闭当前窗体,关闭窗体事件时,会触发窗体的FormClosing和FormClosed事件.

    快捷键的设置

    (1)选择要添加的菜单项

    (2)在菜单项文本后面输入&加快捷键字母

    规范:

    菜单栏和菜单项的命名规则如下

    为菜单项设置Name属性时,加前缀ms,如:msUser,msAdmin等

    为菜单项设置Name属性时,加前缀tsmi,如tsmiAddStudentUser,tsmiExit等

    经验:

    快速添加分割栏的方法:单击"请在此处输入"的方框,在方框中输入"-",该菜单项就是分隔菜单项

    2使用工具栏控件ToolStrip

    工具栏控件中可以包含按钮(Button),标签(Label),下拉按钮(DropDownButton),文本框(TextBox),组合框(ComboBox)等,可以显示文字,图片或文字加图片

    主要属性

    ImageScalingSize:工具栏中的项显示图像的大小

    Items:在工具栏上显示的项的集合

    工具栏上的按钮和标签的主要属性和事件

    DisplayStyle:设置图像和文本的显示方式

    Image:按钮/标签上显示的图片

    ImageScaling:是否调整按钮/标签上显示的图片大小

    text:按钮/标签上显示的文本

    TextImageRelation:按钮/标签上图像与文字的相对位置

    Click:单击按钮/标签时,触发该事件

    经验:

    怎样将添加好的工具栏项转换为其他形式?

    假如在工具栏中添加了一个按钮,但是后来因为需要把他修改成下拉按钮或者别的形式,应该怎么办?选中这个工具栏项,单击鼠标右键,选择"转换为"选项,就会出现可以转换的其他形式,按照需要选择就可以了

    3.使用WinForms的基本控件

    3.1使用窗体的基本控件

    单选按钮(RadioButton):为用户提供两个或多个互斥选项组成的选项集合

    主要属性和事件

    Checked:指示单选按钮是否已选中

    Text:单选按钮显示的文本

    Click:单击单选按钮时发生

    分组框(GroupBox):用于为其他控件提供可识别的分组

    面板(Panel):它功能和分组框类似,都是用来将控件分组的.唯一的不同是面板没有标题,但是可以显示滚动条

    容器控件GroupBox和Panel的区别

    GRoupBox:用于逻辑地组合一组控件,如RadioButton和CheckBox控件,显示一个框架,框架上有一个标题

    Pannel:用于包含多个控件,以便将这些控件编为一组,方便操作这些控件

    列表框(ListBox):用于显示一个完整的列表项,用户可以从中选择一个或多个选项,列表的每一个元素都称为一个项

    列表框的主要属性:

    Items:列表框中所有的项

    Text:当前选定项的文本

    SelectedIndex:当前选定项目的索引号

    SelectItem:获取当前选定的项

    使用控件设计窗体包括四个基本步骤

    (1)切换到窗体设计器

    (2)在工具箱中,展开"所有Windows窗体"选项卡

    (3)将要使用的控件拖到窗体上

    (4)设置控件的属性和事件

    规范:

    每个控件都有一个Name属性,用以在代码中表示该对象.我们每拖放到窗体上一个控件,都要首先要为控件命名.通常的前缀:Label为lbl,TextBox为txt,RadioButton为rdo,ComBox为cbo

    3.2排列窗体上的控件

    1.对齐

    (1)选择要对齐的控件

    (2)在VS菜单中选择"格式"->对齐选项,单击想要对齐的方式

    2.使用Anchor属性

    Anchor是锚定的意思,用于设置控件相对于窗体的某个边缘的距离保持不变,可以实现与窗体一起动态调整控件的大小.WinForms中每个控件都有该属性

    锚定控件的步骤也很简单

    (1)选择要锚定的控件

    (2)在"属性"窗口中,单击Anchor属性右边箭头,显示Anchor属性编辑器

    (3)在显示的十字星上选择或清除控件锚定的边

    (4)单击Anchor属性名,关闭Anchor属性编辑器

    经验:

    按住Ctrl键选择多个控件,然后再设置Anchor属性,可以一定锚定多个控件

    3.使用Dock属性

    停靠的使用

    (1)选择要停靠的控件

    (2)在"属性"窗口中,单击Dock属性右边的箭头,显示Dock编辑器

    (3)选择停靠方式,单击最下面的"None"清除停靠方式

    (4)单击Dock属性名,关闭Dock编辑器

    3.3创建MDI应用程序

    1.为什么使用MDI

    在同一窗口中打开多个文件

    2.什么是MDI

    MDI(多文档界面)

    3.如何创建MDI

    (1)设置父窗体,将父窗体的ISMDIContainer属性设置为true

    (2)设置子窗体:在调用打开子窗体的Show()方法前,在代码中将子窗体的MdiParent属性设置为this

     4.组合框ComboBox控件

    常用属性和方法

    Count:获得集合中项的数目

    IsReadOnly获取指示能够修改该集合的值

    Item:检索集合中指定索引的项

    方法:

    Add():向组合框的项列表中添加项

    Clear():从组合框中移除所有项

    Remove():从组合框中移除指定的项

  • 相关阅读:
    设计模式之_6大设计原则(转)
    Django-ORM多表操作(进阶)
    03-django模型(1)
    02-Django基础知识
    web开篇
    body标签中的相关标签
    01-前端初识
    Flask简述
    浅析设计模式
    Python的单例模式
  • 原文地址:https://www.cnblogs.com/1402380606HZ/p/7793787.html
Copyright © 2011-2022 走看看