您的位置:首页 > 编程语言 > C#

C# Windows - 菜单栏和工具栏

2016-01-06 10:18 363 查看


C# Windows - 菜单栏和工具栏

除了MenuStrip控件之外,还有许多控件可用于填充菜单。3个常见的控件是ToolStripMenuItem,ToolStripDropDown,和ToolStripSeparator。这些控件表示查看菜单或工具栏中某一项的特定方式。
ToolStripMenuItem - 表示菜单中的一项
ToolStripDropDown - 表示单击一项,就会显示包含其他项目的一个列表
ToolStripSeparator - 表示菜单或工具栏中的水平或垂直分割线
ContextMenuStrip - 当用户右击一项时,关联菜单就会显示出来,它通常显示与该项相关的信息。
ToolStripMenuItem的属性
属性说明
Text&显示为下划线
ShortcutKeys快捷方式
Checked表示菜单是否被选中
CheckOnClicktrue - 如果菜单项文本左边的复选框没有打上标记,就搭上标记,如果复选框已经打上了标记,就去除该标记,否则该标记就被一个图像替代,使用Checked属性确定菜单项的状态
Enabledfalse,菜单项就会灰显,不能被选中
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的属性 - 使用文本和图像向用户显示应用程序当前的状态信息。
属性
AutoSizeAutoSize在默认状态下是打开的,这不是非常直观,因为在改变状态栏上标签的文本时,不希望该标签来回移动,除非标签上的信息是静态的,否则总是应该找个属性改为false
DoubleClickEnable可以指定是否引发DoubleClick事件,用户可以在应用程序的另一个地方修改信息。比如,用户双击包含bold的面板,在文本中启用或禁用粗体格式
分类: C#

好文要顶 关注我 收藏该文








Lilideng

关注 - 0

粉丝 - 5

+加关注

0

0

(请您对文章做出评价)

« 上一篇:C#
Windows - TabControl

» 下一篇:C#
Windows - SDI和MDI应用程序

posted @ 2014-04-10 15:28 Lilideng 阅读(4399)
评论(0) 编辑 收藏
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: