急!!!怎样获取一个菜单的名称 MenuItem menuitem1 = new MenuItem("save");MessageBox.Show(menuitem1.Text); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 完整代码]using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;using System.Data.OleDb;using System.Threading;namespace FormTest{ /// <summary> /// Form2 的摘要说明。 /// </summary> public class Form1 : System.Windows.Forms.Form { private System.Windows.Forms.MainMenu mainMenu1; private System.Windows.Forms.MenuItem menuItem1; private System.Windows.Forms.MenuItem menuItem2; private System.Windows.Forms.MenuItem menuItem3; private System.Windows.Forms.MenuItem menuItem4; private System.Windows.Forms.MenuItem menuItem5; private System.Windows.Forms.MenuItem menuItem6; /// <summary> /// 必需的设计器变量。 /// </summary> private System.ComponentModel.Container components = null; public Form1() { InitializeComponent(); MenuItem menuitem1 = new MenuItem("save"); MessageBox.Show(menuitem1.Text); } #region /// <summary> /// 清理所有正在使用的资源。 /// </summary> protected override void Dispose( bool disposing ) { if( disposing ) { if(components != null) { components.Dispose(); } } base.Dispose( disposing ); } [STAThread] static void Main() { Application.Run(new Form1()); } #region Windows 窗体设计器生成的代码 /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.mainMenu1 = new System.Windows.Forms.MainMenu(); this.menuItem1 = new System.Windows.Forms.MenuItem(); this.menuItem3 = new System.Windows.Forms.MenuItem(); this.menuItem2 = new System.Windows.Forms.MenuItem(); this.menuItem4 = new System.Windows.Forms.MenuItem(); this.menuItem5 = new System.Windows.Forms.MenuItem(); this.menuItem6 = new System.Windows.Forms.MenuItem(); // // mainMenu1 // this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItem1, this.menuItem4, this.menuItem2}); // // menuItem1 // this.menuItem1.Index = 0; this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { this.menuItem5, this.menuItem6, this.menuItem3}); this.menuItem1.Text = "文件(&F)"; // // menuItem3 // this.menuItem3.Index = 2; this.menuItem3.Text = "退出"; this.menuItem3.Click += new System.EventHandler(this.menuItemFile_Click); // // menuItem2 // this.menuItem2.Index = 2; this.menuItem2.Text = "帮助(&H)"; // // menuItem4 // this.menuItem4.Index = 1; this.menuItem4.Text = "编辑(&E)"; // // menuItem5 // this.menuItem5.Index = 0; this.menuItem5.Text = "打开"; this.menuItem5.Click += new System.EventHandler(this.menuItemFile_Click); // // menuItem6 // this.menuItem6.Index = 1; this.menuItem6.Text = "保存"; this.menuItem6.Click += new System.EventHandler(this.menuItemFile_Click); // // Form1 // this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.ClientSize = new System.Drawing.Size(468, 313); this.Menu = this.mainMenu1; this.Name = "Form1"; this.Text = "Form1"; } #endregion private void menuItemFile_Click(object sender, System.EventArgs e) { switch(((MenuItem)sender).Text) { case "打开": // break; case "保存": // break; case "退出": // break; } switch(((MenuItem)sender).Index) { case 0: //打开 break; case 1: //保存 break; case 2: //退出 break; } } #endregion }} 我想得到是实例的名称,象form.name,好象菜单不让这样用?是吗? [原创]进程间通信的一个方法 windows服务如果打包 急问:ORA-01461 :仅可以为插入LONG列的LONG值赋值错误 请问如何获取MQ队列的深度? 网站问题 新手问题……ACCESS操作,可以读取,但是不能修改 一个关于时间显示的问题 静默安装 textBox查询结果显示的问题 Framework 分发包 那位高手帮忙解释一下,我看了半天MSDN,还是有点不懂 重绘窗体标题栏后的问题。
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Data.OleDb;
using System.Threading;namespace FormTest
{
/// <summary>
/// Form2 的摘要说明。
/// </summary>
public class Form1 : System.Windows.Forms.Form
{
private System.Windows.Forms.MainMenu mainMenu1;
private System.Windows.Forms.MenuItem menuItem1;
private System.Windows.Forms.MenuItem menuItem2;
private System.Windows.Forms.MenuItem menuItem3;
private System.Windows.Forms.MenuItem menuItem4;
private System.Windows.Forms.MenuItem menuItem5;
private System.Windows.Forms.MenuItem menuItem6; /// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.Container components = null; public Form1()
{
InitializeComponent();
MenuItem menuitem1 = new MenuItem("save");
MessageBox.Show(menuitem1.Text); } #region
/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if(components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
[STAThread]
static void Main()
{
Application.Run(new Form1());
}
#region Windows 窗体设计器生成的代码
/// <summary>
/// 设计器支持所需的方法 - 不要使用代码编辑器修改
/// 此方法的内容。
/// </summary>
private void InitializeComponent()
{
this.mainMenu1 = new System.Windows.Forms.MainMenu();
this.menuItem1 = new System.Windows.Forms.MenuItem();
this.menuItem3 = new System.Windows.Forms.MenuItem();
this.menuItem2 = new System.Windows.Forms.MenuItem();
this.menuItem4 = new System.Windows.Forms.MenuItem();
this.menuItem5 = new System.Windows.Forms.MenuItem();
this.menuItem6 = new System.Windows.Forms.MenuItem();
//
// mainMenu1
//
this.mainMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem1,
this.menuItem4,
this.menuItem2});
//
// menuItem1
//
this.menuItem1.Index = 0;
this.menuItem1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] {
this.menuItem5,
this.menuItem6,
this.menuItem3});
this.menuItem1.Text = "文件(&F)";
//
// menuItem3
//
this.menuItem3.Index = 2;
this.menuItem3.Text = "退出";
this.menuItem3.Click += new System.EventHandler(this.menuItemFile_Click);
//
// menuItem2
//
this.menuItem2.Index = 2;
this.menuItem2.Text = "帮助(&H)";
//
// menuItem4
//
this.menuItem4.Index = 1;
this.menuItem4.Text = "编辑(&E)";
//
// menuItem5
//
this.menuItem5.Index = 0;
this.menuItem5.Text = "打开";
this.menuItem5.Click += new System.EventHandler(this.menuItemFile_Click);
//
// menuItem6
//
this.menuItem6.Index = 1;
this.menuItem6.Text = "保存";
this.menuItem6.Click += new System.EventHandler(this.menuItemFile_Click);
//
// Form1
//
this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
this.ClientSize = new System.Drawing.Size(468, 313);
this.Menu = this.mainMenu1;
this.Name = "Form1";
this.Text = "Form1"; }
#endregion private void menuItemFile_Click(object sender, System.EventArgs e)
{
switch(((MenuItem)sender).Text)
{
case "打开":
//
break;
case "保存":
//
break;
case "退出":
//
break;
}
switch(((MenuItem)sender).Index)
{
case 0:
//打开
break;
case 1:
//保存
break;
case 2:
//退出
break;
}
}
#endregion
}
}