偶一直使用VsNet2005做开发,用微软自带控件拖拉编程着实比较方便,但做为一个程序开发者,要多学多能,用代码写窗体,在此当然不建议大家都这么做(起码效率不高嘛)。但新手最好能这样做一次!下面的代码是我当时学习时,建立两个窗体,一个窗体拖控件设置属性,然后查看设计视图。在另一个代码块写代码!不要复制,要明白其意,自已写!
public partial class Form6 : Form

...{
private MenuStrip MenuStrip1 = new MenuStrip();

private ToolStripMenuItem File = new ToolStripMenuItem("&File");
private ToolStripMenuItem Edit = new ToolStripMenuItem("&Edit");

private ToolStripMenuItem New = new ToolStripMenuItem("New");
private ToolStripMenuItem Open = new ToolStripMenuItem("Open");



private ContextMenuStrip ContextMeunStrip1 = new ContextMenuStrip();

private ToolStripMenuItem Copy = new ToolStripMenuItem("复制");
private ToolStripSeparator line1 = new ToolStripSeparator();
private ToolStripMenuItem Parse = new ToolStripMenuItem("粘贴");
private ToolStripSeparator line2 = new ToolStripSeparator();
private ToolStripMenuItem Cut = new ToolStripMenuItem("剪贴");
private ToolStripSeparator line3 = new ToolStripSeparator();
private ToolStripMenuItem SendOf = new ToolStripMenuItem("发送到...");

private ToolStripMenuItem desktop = new ToolStripMenuItem("桌面");
private ToolStripSeparator line4 = new ToolStripSeparator();
private ToolStripMenuItem mail = new ToolStripMenuItem("邮箱");


public Form6()

...{
InitializeComponent();

//加载主菜单
New.ShortcutKeys = (Keys)(Keys.Control | Keys.N);

File.DropDownItems.AddRange(new ToolStripItem[] ......{ New,Open });

MenuStrip1.Items.AddRange(new ToolStripItem[] ......{ File, Edit });
this.Controls.Add(MenuStrip1);


//为窗体设置右键菜单

SendOf.DropDownItems.AddRange(new ToolStripItem[] ......{ desktop,line4,mail });

ContextMeunStrip1.Items.AddRange(new ToolStripItem[] ......{ Copy,line1,Cut,line2,Parse,line3,SendOf });

this.ContextMenuStrip = ContextMeunStrip1;

}
}
public partial class Form6 : Form
...{
private MenuStrip MenuStrip1 = new MenuStrip();
private ToolStripMenuItem File = new ToolStripMenuItem("&File");
private ToolStripMenuItem Edit = new ToolStripMenuItem("&Edit");
private ToolStripMenuItem New = new ToolStripMenuItem("New");
private ToolStripMenuItem Open = new ToolStripMenuItem("Open");


private ContextMenuStrip ContextMeunStrip1 = new ContextMenuStrip();
private ToolStripMenuItem Copy = new ToolStripMenuItem("复制");
private ToolStripSeparator line1 = new ToolStripSeparator();
private ToolStripMenuItem Parse = new ToolStripMenuItem("粘贴");
private ToolStripSeparator line2 = new ToolStripSeparator();
private ToolStripMenuItem Cut = new ToolStripMenuItem("剪贴");
private ToolStripSeparator line3 = new ToolStripSeparator();
private ToolStripMenuItem SendOf = new ToolStripMenuItem("发送到...");
private ToolStripMenuItem desktop = new ToolStripMenuItem("桌面");
private ToolStripSeparator line4 = new ToolStripSeparator();
private ToolStripMenuItem mail = new ToolStripMenuItem("邮箱");

public Form6()
...{
InitializeComponent();
//加载主菜单
New.ShortcutKeys = (Keys)(Keys.Control | Keys.N);
File.DropDownItems.AddRange(new ToolStripItem[] ......{ New,Open });
MenuStrip1.Items.AddRange(new ToolStripItem[] ......{ File, Edit });
this.Controls.Add(MenuStrip1);

//为窗体设置右键菜单
SendOf.DropDownItems.AddRange(new ToolStripItem[] ......{ desktop,line4,mail });
ContextMeunStrip1.Items.AddRange(new ToolStripItem[] ......{ Copy,line1,Cut,line2,Parse,line3,SendOf });
this.ContextMenuStrip = ContextMeunStrip1;
}
}
本文介绍如何在VSNet2005中手动编写代码创建菜单栏及快捷菜单,包括设置快捷键和组织菜单项等细节。
6243

被折叠的 条评论
为什么被折叠?



