ImageVerifierCode 换一换
格式:DOC , 页数:11 ,大小:677.54KB ,
资源ID:7176143      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7176143.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(C#菜单分为主菜单及快捷菜单两种.doc)为本站上传会员【仙人****88】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

C#菜单分为主菜单及快捷菜单两种.doc

1、菜单、工具栏、状态栏的设计 (一)菜单设计: 1、 菜单是组织应用程序功能的一种方法,应用程序界面通常通过菜单来使用程序的功能。 2、 菜单分类:C#菜单分为主菜单和快捷菜单两种。 u 主菜单 :标题栏下面显示的菜单。 u 快捷菜单:右击鼠标显示的菜单。 3、 菜单类: 创建菜单使用的菜单类有: u 主菜单类(MenuStrip类):创建主菜单 u 快捷菜单类(ContextMenuStrip类):创建快捷菜单 这些类都属于System.Windows.Forms命名空间 4、 创建菜单的方法: u 工具箱中的菜单控件直接编辑而成;(常用的方式) u 由程序代码生成。

2、一般了解) 二、主菜单创建: 使用MenuStrip类 1、菜单控件使用方法: (1)在窗体设计器界面从工具箱中拖至窗体一个MenuStrip控件,自动产生一个对象menuStrip1. (2)选中menuStrip1,在窗体界面上出现的“请在此输入”的位置输入菜单项名(设Text属性),每输入一个,自动产生一个菜单项对象的。在属性窗口中可设置其名称(Name)属性。 (3)双击某个菜单项,自动转入代码编辑器窗口,手工编写该菜单项的Click事件处理程序。 2、菜单项控件的常用属性及事件: (1)Name:该菜单项对象的名字,可将默认的名字改名。 (2)Text

3、string型,该菜单项对象的标题文本,如“文件”、“编辑” u 两个特殊值: ² Text的值如果是“-”则菜单项为分隔符。 ² Text的值中如果出现“&”符号,则紧跟在后面的字母为访问键。 (3)Enabled:bool型,设置菜单项是否可用。值为false,则该菜单项显示为灰色,表示不可用。(举例:如文本框中没选中文字,复制不能用) (4)Checked:bool型,设置菜单项的文本前是否出现选中标记“√” (5)ShortcutKeys:设置菜单项的快捷键。如:Ctrl+N(区分访问键和快捷键) (6)Click事件:单击该菜单项对象时发生。每个菜单项都是一个控件

4、都响应一个事件过程。每次单击菜单项时,就会调用一个菜单项的单击事件过程。 例如:private void mnuExit_Click(object sender, EventArgs e)//"退出"菜单项 { Application.Exit(); } 三、快捷菜单创建: 1、使用ContextMenuStrip类 (1)在窗体放置一个ContextMenuStrip控件,默认名称contextMenuStrip1 (2)选中contextMenuStrip1对象,通过菜单编辑器建立各菜单项(方法同主

5、菜单中菜单项创建) (3)编写每个菜单项的Click事件处理程序(快捷菜单中的菜单项一般都与主菜单项对应,在其Click事件处理程序中一般直接调用主菜单项的Click事件处理程序即可,不用重复输入代码) (4)设置被弹出对象的ContextMenuStrip属性为contextMenuStrip1 实例:设计简单记事本程序,设计记事本程序的菜单和快捷菜单。 如图所示。主菜单项有:文件,编辑和格式三项。子菜单项分别包含如下图所示的菜单项。        编写部分菜单项及工具栏和状态栏的相应事件方法: private void mnuFile_DropDownOpening(

6、object sender, EventArgs e)//打开“文件”菜单项时 { if (txtEdit.Text != "") { mnuFileNew.Enabled = true;//“新建”菜单项可用 mnuFileSave.Enabled = true;//“保存”菜单项可用 } else { mnuFileNew.Enabled =

7、false ;//“新建”菜单项不可用 mnuFileSave.Enabled = false ;//“保存”菜单项不可用 } } private void mnuUndo_Click(object sender, EventArgs e)//“撤消”菜单项 { if (txtEdit.CanUndo == true) { txtEdit.Undo();//撤消上一次操作 t

8、xtEdit.ClearUndo();//清除缓冲区中有关撤消的信息 } } private void mnuCut_Click(object sender, EventArgs e)//“剪切”菜单项 { if (txtEdit.SelectedText != "") { txtEdit.Cut(); } } private void mnuEdit_DropDownOpening(obje

9、ct sender, EventArgs e)//弹出"编辑"菜单时决定菜单项是否可用 { if (Clipboard.GetDataObject().GetDataPresent(DataFormats.Text)) mnuPaste.Enabled = true; else mnuPaste.Enabled = false; if (txtEdit.SelectionLength > 0) {

10、 mnuCut.Enabled = true; mnuCopy.Enabled = true; mnuDel.Enabled = true; } else { mnuCut.Enabled = true; mnuCopy.Enabled = true; mnuDel.Enabled = true; }

11、 if (txtEdit.CanUndo == true) mnuUndo.Enabled = true; else mnuUndo.Enabled = false; } } private void mnuExit_Click(object sender, EventArgs e)//"退出"菜单项 { Application.Exit(); } pr

12、ivate void mnuCopy_Click(object sender, EventArgs e)//"复制"菜单项 { if (txtEdit.SelectedText != "") { txtEdit.Copy(); } } private void mnuPaste_Click(object sender, EventArgs e)//"粘贴"菜单项 { if (Clipboar

13、d.GetDataObject().GetDataPresent(DataFormats.Text) == true)//剪切板中是否有文本 { txtEdit.Paste(); } } private void mnuDel_Click(object sender, EventArgs e)//"删除"菜单项 { if (txtEdit.SelectedText != "") {

14、 txtEdit.SelectedText=""; } } private void mnuSelectAll_Click(object sender, EventArgs e)//"全选"菜单项 { txtEdit.SelectAll(); } private void mnuContextUndo_Click(object sender, EventArgs e)//快捷菜单“撤消” { mnuUndo_Click(nul

15、l,null); } private void mnuContextCut_Click(object sender, EventArgs e)//快捷菜单“剪切” { mnuCut_Click(null,null ); } private void mnuContextCopy_Click(object sender, EventArgs e)//快捷菜单“复制” { mnuCopy_Click(null,null ); } private voi

16、d mnuContextPaste_Click(object sender, EventArgs e)//快捷菜单“粘贴” { mnuPaste_Click(null,null ); } private void mnuContextDel_Click(object sender, EventArgs e)//快捷菜单“删除” { mnuDel_Click(null,null ); } (二)工具栏 工具栏(ToolStrip)是一个包含许多图形栏按钮(ToolBa

17、rButton)的一个容器,使用工具栏中的按钮可以很方便地操作应用程序,加快操作的速度。 上次课学习的菜单可以说包含应用程序的所有功能,而工具栏往往只对应菜单中部分常用的功能。对这些常用的功能,使用工具栏中按钮比使用菜单更方便。 一、 ToolStrip控件:(工具栏控件) 1. 添加控件及设置工具栏按钮: 在工具箱中,选择ToolStrip控件放置到设计窗体中,在默认状态下该控件的最左侧有一个下拉按钮,常用的子项有:Button/Label/SplitButton/DropDownButton/Separator/ComboBox/TextBox/ProgressBar等,可以用两种

18、方法来添加设置这些子项。 方法一:可以选中ToolStrip控件,直接单击设计界面中的下拉按钮选择需要的子项,再对该子项的属性进行直接设置,如图所示。 方法二:选中ToolStrip控件,单击工具栏右侧的三角符号,单击“编辑项”命令,在弹出的“项集合编辑器”对话框中,在子项下拉列表框中选择合适的子项类型,单击“添加”按钮,而右边的属性设置栏将用于设置各项的属性值,如下图所示。 2、工具栏按钮常用属性: 1)Name:工具栏控件的名字,默认名字为:toolStripButton1等。 2)Image:设置工具栏按钮上放置的图片。 3)ToolTipText:设置工具栏按钮

19、上用鼠标指向时所显示的提示文本。 3、工具栏的常用事件: ItemClicked DoubleClick Click 4、工具栏举例: 操作步骤: (1) 向窗体中加入ToolStrip控件; (2) 添加6个按钮和1个分隔条子项。 (3) 设置每个按钮上面的图片。 (4) 为工具栏按钮编写Click事件处理程序: private void toolNew_Click(object sender, EventArgs e)//工具栏按钮“新建” { mnuFileNew_Click(null,null );

20、 } private void toolOpen_Click(object sender, EventArgs e)//工具栏按钮“打开” { mnuFileOpen_Click(null,null ); } private void toolSave_Click(object sender, EventArgs e)//工具栏按钮“保存” { mnuFileSave_Click(null,null ); } private void toolCopy_Click(

21、object sender, EventArgs e)//工具栏按钮“复制” { mnuCopy_Click(null,null ); } private void toolCut_Click(object sender, EventArgs e)//工具栏按钮“剪切” { mnuCut_Click(null,null ); } private void toolPaste_Click(object sender, EventArgs e)//工具栏按钮“粘贴”

22、 { mnuPaste_Click(null,null ); } (三)状态栏控件 StatusStrip 1、状态栏:是应用程序窗口下部的一个输出区域,用于显示系统或用户文档当前的状态。如:可显示系统时间、鼠标的当前坐标等信息。 2、使用:在工具箱中选择StatusStrip控件放置到设计窗体中,在默认状态下该控件的最左侧有一个下拉按钮,用户可以根据需要添加子项,常用的子项类型有:StatusLabel/SplitButton/DropDownButton/ProgressBar等。添加这些子项的方法有两种: 1)选中Statu

23、sStrip控件,直接单击设计界面中的下拉按钮选择需要的子项,再对该子项的属性进行设置。 2)可以选中StatusStrip控件,单击其右侧的三角按钮,单击“编辑项”命令,在弹出的“项集合编辑器”对话框中,添加子项,在右侧属性栏设置各项的属性值。 3、状态栏控件的常用属性: Name: 默认为toolStripStatusLabel1,…. Text:设置状态栏中显示的文本信息。 Spring:指定项是否要填满剩余的状态栏空间。 4、状态栏使用举例: 1)在窗体上创建添加statusStrip1控件; 2)添加三个子项,名称默认为toolStripStatusLabel1,

24、…; 3)设置各子项的Text属性值分别为:简单记事本、空、空。Spring属性都设置为true. 4)在窗体上添加计时器控件。Interval属性值设置为1000;Enabled设置为true. 5)编写相应程序代码: //窗体一开始出现时在状态栏的第二窗格中就显示当前时间。 private void Form1_Load(object sender, System.EventArgs e) { this.statusBarPanel2.Text=DateTime.Now.ToLongTimeString( ); } //利用时钟控件动态地显示当前时间,每秒

25、钟显示一次。 private void timer1_Tick(object sender, System.EventArgs e) { this.statusBarPanel2.Text=DateTime.Now.ToLongTimeString( ); } //在文本框中移动鼠标时,在状态栏的第二窗格中显示鼠标所在的位置。 private void textBox1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e) { this.statusBarPanel3.Text=e.X.ToString( )+","+e.Y.ToString(); } 小结: 掌握菜单、工具栏、状态栏的设计方法。 作业: 简述菜单、工具栏和状态栏的设计方法。 预习:实验 界面设计 11

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服