注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

C# Windows编程入门(七)  

2010-12-17 09:36:53|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

3.2菜单条(Menu Bars)

这里将前面程序中的Load按钮用菜单的方式替代,并添加一个退出的菜单项。并且两者之间用一个小横线(分隔符)分隔开。所以这个程序中菜单条将会是主菜单,而文件(File)将会是一个菜单,其下的下拉菜单中包含的像Load即为MenuItemVS2005中为ToolStripMenuItem,原来的Menu类也被MenuStrip类取代

       添加菜单条有两种方式,一种是用VS工具箱中提供的控件,另一种是用代码生成了。当然归根结底还是后一种。这里用前一种方法,并监视其生成的代码。

向窗口中添加一个menuStrip1,窗体设计生成器产生的代码如下:

this.menuStrip1.Location = new System.Drawing.Point(0, 0);

this.menuStrip1.Name = "menuStrip1";

this.menuStrip1.Size = new System.Drawing.Size(292, 24);

this.menuStrip1.TabIndex = 0;

this.menuStrip1.Text = "menuStrip1";

       然后编辑菜单栏,输入内容如下:

输入

说明

File

File(&F)

文件菜单

Load

&Load

加载

分隔符

-

短横线

Exit

E&xit

退出

使用&符号将其后紧随的字符作为快捷键使用,符号-将会视作分隔符号。

其完成后效果如下:

2010年12月15日 - Castor - 趁年轻,多折腾~~

 

窗体设计生成器产生代码如下:

// loadToolStripMenuItem

//

this.loadToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] {

this.loadToolStripMenuItem1,

this.toolStripMenuItem1,

this.exitToolStripMenuItem});

this.loadToolStripMenuItem.Name = "loadToolStripMenuItem";

this.loadToolStripMenuItem.Size = new System.Drawing.Size(59, 20);

this.loadToolStripMenuItem.Text = "File(&F)";

//

// loadToolStripMenuItem1

//

this.loadToolStripMenuItem1.Name = "loadToolStripMenuItem1";

this.loadToolStripMenuItem1.Size = new System.Drawing.Size(152, 22);

this.loadToolStripMenuItem1.Text = "&Load";

//

// toolStripMenuItem1

//

this.toolStripMenuItem1.Name = "toolStripMenuItem1";

this.toolStripMenuItem1.Size = new System.Drawing.Size(149, 6);

//

// exitToolStripMenuItem

//

this.exitToolStripMenuItem.Name = "exitToolStripMenuItem";

this.exitToolStripMenuItem.Size = new System.Drawing.Size(152, 22);

this.exitToolStripMenuItem.Text = "E&xit";

其实主要是要弄明白原理,有窗体设计器之后设计外观将会非常省事。如果弃之不用反而会很愚蠢。

添加另一个菜单。

效果如下,具体操作就不细说了。

2010年12月15日 - Castor - 趁年轻,多折腾~~

 

下面一节将会添加对菜单点击的事件处理函数。

  评论这张
 
阅读(1075)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016