6、菜单栏、工具栏、状态栏
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《C#应用开发》
项目二:系统主界面窗体的制作 单元四:菜单栏、工具栏、状态栏的制作
学习目标
1、MenuStrip控件的使用 学习要点: • 主菜单的制作 • 下拉菜单的制作 图标、文字、快捷键
2、ContextMenuStrip控件的使用 • 学习要点: 制作快捷菜单
将使用快捷菜单的控件(窗体)的 contextMenuStrip属性设置为你制作的快捷 菜单
第六步:如果要使状态栏时间信息随操作系统当 前时间不停的改变则可以通过增加Timer控件来 实现增加Timer控件 timer1 编写其Tick事件为:
Timer控件
Timer控件:它是个时钟控件,表示间隔若干毫 秒就会自动触发一个事件:Tick事件。
我们把获取时间的程序放在Tick事件中, 如果能间隔一秒就能触发一次Tick事件, 那就相当于间隔一秒获取一次系统时间。 可以设置Timer控件的Interval属性来设定间 隔的长短: timer1.Interval=1000; timer1. Enable=true;就表示控件开始起作用了。
第三步:修改toolStripStatusLabel1的Text属 性为相关文字如“欢迎使用本系统”。 第四步: 修改toolStripStatusLabel2的Text属性为: “制作Right,即选中 “左” 和“右” 。
private void timer1_Tick(object sender, EventArgs e) { this.toolStripStatusLabel3.Text = “系统当前时间:” + DateTime.Now.ToString(“yyyy-MM-dd hh:mm:ss”); } 在Form的Load事件中 对timer1进行相关设置 private void MainForm_Load(object sender, EventArgs e) { this.toolStripStatusLabel3.Text = "系统当前时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); this.timer1.Interval=1000; this.timer1.Enable; }
4、窗体load事件的加载
• private void Form1_Load(object sender, EventArgs e) • { • • }
学习目标
5、StatusStrip控件的使用
【实训任务】------跟我做
• 任务要求: • 将窗体状态栏StatusStrip 分成左中右 三部分,左边显示”欢迎使用本系统”,中 间显示“制作人:你的名字”,右边显示 当前时间。
3、ToolStrip控件的使用
步骤:
• A、在窗体上添加一个ToolStrip控件 • B、 选中ToolStrip控件,选择属性“AutoSize” ,设置为false,修改工具栏的大小。 • C、在工具栏上添加一个图片按钮 toolStripButton1,然后选中toolStripButton1 ,选择“Image”属性,设置图片。
第五步: 修改toolStripStatusLabel3的Text属性 为空 在Form的Load事件中 修改其显示为当前时间 写下如下代码: this.toolStripStatusLabel3.Text = "登录时间: " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
步骤:
第一步:创建窗体及添加StatusStrip默认 StatusStrip名称为statusStrip1 第二步: 在statusStrip1的Items属性中 添加三个StatusLabel 默认名称为toolStripStatusLabel1 toolStripStatusLabel2, toolStripStatusLabel3 按1,2,3的顺序排列
• D、继续选中toolStripButton1,选择属性 “AutoSize”,设置为false,修改按钮的大小。 • E、选择属性“ImageScaling”,将其值设置为 “none”。 • F、选择属性“DisplayStyle”,设置为 “ImageAndText”。 • G、选择属性“Text”属性,添加文本。 • H、选择属性“TextImageRelation”,设置文 本和图片的位置关系。 • I、还可以选择属性“TextDirection”,设置文 本的放置方向。
项目二:系统主界面窗体的制作 单元四:菜单栏、工具栏、状态栏的制作
学习目标
1、MenuStrip控件的使用 学习要点: • 主菜单的制作 • 下拉菜单的制作 图标、文字、快捷键
2、ContextMenuStrip控件的使用 • 学习要点: 制作快捷菜单
将使用快捷菜单的控件(窗体)的 contextMenuStrip属性设置为你制作的快捷 菜单
第六步:如果要使状态栏时间信息随操作系统当 前时间不停的改变则可以通过增加Timer控件来 实现增加Timer控件 timer1 编写其Tick事件为:
Timer控件
Timer控件:它是个时钟控件,表示间隔若干毫 秒就会自动触发一个事件:Tick事件。
我们把获取时间的程序放在Tick事件中, 如果能间隔一秒就能触发一次Tick事件, 那就相当于间隔一秒获取一次系统时间。 可以设置Timer控件的Interval属性来设定间 隔的长短: timer1.Interval=1000; timer1. Enable=true;就表示控件开始起作用了。
第三步:修改toolStripStatusLabel1的Text属 性为相关文字如“欢迎使用本系统”。 第四步: 修改toolStripStatusLabel2的Text属性为: “制作Right,即选中 “左” 和“右” 。
private void timer1_Tick(object sender, EventArgs e) { this.toolStripStatusLabel3.Text = “系统当前时间:” + DateTime.Now.ToString(“yyyy-MM-dd hh:mm:ss”); } 在Form的Load事件中 对timer1进行相关设置 private void MainForm_Load(object sender, EventArgs e) { this.toolStripStatusLabel3.Text = "系统当前时间:" + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss"); this.timer1.Interval=1000; this.timer1.Enable; }
4、窗体load事件的加载
• private void Form1_Load(object sender, EventArgs e) • { • • }
学习目标
5、StatusStrip控件的使用
【实训任务】------跟我做
• 任务要求: • 将窗体状态栏StatusStrip 分成左中右 三部分,左边显示”欢迎使用本系统”,中 间显示“制作人:你的名字”,右边显示 当前时间。
3、ToolStrip控件的使用
步骤:
• A、在窗体上添加一个ToolStrip控件 • B、 选中ToolStrip控件,选择属性“AutoSize” ,设置为false,修改工具栏的大小。 • C、在工具栏上添加一个图片按钮 toolStripButton1,然后选中toolStripButton1 ,选择“Image”属性,设置图片。
第五步: 修改toolStripStatusLabel3的Text属性 为空 在Form的Load事件中 修改其显示为当前时间 写下如下代码: this.toolStripStatusLabel3.Text = "登录时间: " + DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
步骤:
第一步:创建窗体及添加StatusStrip默认 StatusStrip名称为statusStrip1 第二步: 在statusStrip1的Items属性中 添加三个StatusLabel 默认名称为toolStripStatusLabel1 toolStripStatusLabel2, toolStripStatusLabel3 按1,2,3的顺序排列
• D、继续选中toolStripButton1,选择属性 “AutoSize”,设置为false,修改按钮的大小。 • E、选择属性“ImageScaling”,将其值设置为 “none”。 • F、选择属性“DisplayStyle”,设置为 “ImageAndText”。 • G、选择属性“Text”属性,添加文本。 • H、选择属性“TextImageRelation”,设置文 本和图片的位置关系。 • I、还可以选择属性“TextDirection”,设置文 本的放置方向。