using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
foreach (ToolStripItem item in menuStrip1.Items)
{
EnumChildMenu(item);
}
}
private void EnumChildMenu(ToolStripItem tsi)
{
OnFind(tsi);
if (tsi is ToolStripMenuItem)
{
ToolStripMenuItem tsmi = tsi as ToolStripMenuItem;
foreach (ToolStripItem item in tsmi.DropDownItems)
{
EnumChildMenu(item);
}
}
}
private void OnFind(ToolStripItem tsi)
{
textBox1.Text += tsi.Text + "\r\n";
}
}
}
新建一个窗体,添加一个MenuStrip,点右键,插入标准项。 然后放置一个文本框,设置Multilines = true。 稍微设置的大一些。 在Form_Load中添加如上代码,以及另外两个方法。 运行 结果: &File &New &Open &Save Save &As &Print Print Pre&view E&xit &Edit &Undo &Redo Cu&t © &Paste Select &All &Tools &Customize &Options &Help &Contents &Index &Search &About…