zoukankan      html  css  js  c++  java
  • C# Windows

    除了MenuStrip控件之外,还有许多控件可用于填充菜单。3个常见的控件是ToolStripMenuItem,ToolStripDropDown,和ToolStripSeparator。这些控件表示查看菜单或工具栏中某一项的特定方式。

    ToolStripMenuItem - 表示菜单中的一项

    ToolStripDropDown - 表示单击一项,就会显示包含其他项目的一个列表

    ToolStripSeparator - 表示菜单或工具栏中的水平或垂直分割线

    ContextMenuStrip - 当用户右击一项时,关联菜单就会显示出来,它通常显示与该项相关的信息。

    ToolStripMenuItem的属性

    属性 说明
    Text &显示为下划线
    ShortcutKeys 快捷方式
    Checked 表示菜单是否被选中
    CheckOnClick true - 如果菜单项文本左边的复选框没有打上标记,就搭上标记,如果复选框已经打上了标记,就去除该标记,否则该标记就被一个图像替代,使用Checked属性确定菜单项的状态
    Enabled false,菜单项就会灰显,不能被选中
    DropDownItems 返回一个集合,用作与菜单项相关的下拉菜单

    ToolStripMenuItem的事件

    事件 说明
    Click 用户单击菜单项时,引发该事件
    CheckedChanged 当单击CheckOnClick属性的菜单项时,引发这个事件

    工具栏

    ToolStrip最左边有四个垂直排列的点

    ToolStrip控件的属性

    属性 说明
    GripStyle 控制4个垂直排列的点是否显示在工具栏的最左边.隐藏手柄后,用户就不能移动工具栏了
    LayoutStyle 控制工具栏上的项如何显示,默认为水平显示
    Items 包含工具栏上所有项的集合
    ShowItemToolTip 确定是否显示工具栏上某项的工具 提示
    Stretch 默认情况下,工具栏比包含在其中的项略宽或略高.如果把Stretch属性设置为true,工具栏就会占据其容器的总长

    ToolStrip的项

    控件 说明
    ToolStripButton 表示一个按钮。用于带文本和不带文本按钮
    ToolStripLable 表示一个标签。这个控件还可以显示图像,也就是说这个控件可以用于显示一个静态图像,放在不显示其本身信息的另一个控件上面。
    ToolStripSplitButton 显示一个右端带有下拉按钮的按钮,单击该下拉按钮,就会在它的下面显示一个菜单。如果单击控件的按钮部分,该菜单不会打开
    ToolStripDropDownButton 类似于ToolStripSplitButon,唯一的区别是去除了下拉按钮,代之以下拉数组图像。单击控件的任一部分,都会打开其菜单部分。
    ToolStripComboBox 显示一个组合框
    ToolStripProgressBar 在工具栏上潜入一个进度条
    ToolStripTextBox 显示一个文本框
    ToolStripSeparator 为各个项创建水平或垂直分隔符

    StatusStrip控件

    此控件在许多应用程序中表示对话框底部的一栏,它通常用于显示应用程序当前状态的简短信息。派生于ToolStrip,在StatusStrip中可以只用前面介绍的4个控件中的3个:

    ToolStripDropDownButton,ToolStripProgressBar和ToolStripSplitButton。还有一个控件是StatusStrip专用的即StatusStripStatusLabel,它也是个默认项。

    StatusStripStatusLabel的属性 - 使用文本和图像向用户显示应用程序当前的状态信息。

    属性
    AutoSize AutoSize在默认状态下是打开的,这不是非常直观,因为在改变状态栏上标签的文本时,不希望该标签来回移动,除非标签上的信息是静态的,否则总是应该找个属性改为false
    DoubleClickEnable 可以指定是否引发DoubleClick事件,用户可以在应用程序的另一个地方修改信息。比如,用户双击包含bold的面板,在文本中启用或禁用粗体格式
  • 相关阅读:
    2019 SDN上机第一次作业
    软件工程实践2019第五次作业
    软件工程实践2019第四次作业
    软件工程实践2019第三次作业
    软件工程实践2019第二次作业
    软件工程实践2019第一次作业
    第十周Java总结
    第九周课程总结&实验报告
    第八周课程总结&实验报告
    第七周课程总结&实验报告
  • 原文地址:https://www.cnblogs.com/lilideng/p/3656618.html
Copyright © 2011-2022 走看看