winform的状态动态显示菜单项信息
本人初学,望各位大仙们不吝赐教
--------------------编程问答--------------------
如何在状态栏里面动态显示 菜单项的信息,当鼠标移到上面或者点击菜单项 在下方的菜单栏可以显示此菜单的信息
--------------------编程问答--------------------
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
foreach (var item in this.menuStrip1.Items)
{
ToolStripMenuItem mi = item as ToolStripMenuItem;
if (mi != null)
{
mi.Paint += new PaintEventHandler((x, y) => { this.statusStrip1.Items[0].Text = x.ToString(); });
ToolStripDropDownMenu mi2 = item as ToolStripDropDownMenu;
foreach (var item1 in mi.DropDownItems)
{
ToolStripMenuItem mi1 = item1 as ToolStripMenuItem;
if (mi1 != null)
mi1.Paint += new PaintEventHandler((x, y) => { this.statusStrip1.Items[0].Text = x.ToString(); });
}
}
}
}
}
}
--------------------编程问答--------------------
--------------------编程问答--------------------
额,万分感谢啊,调试通过~
--------------------编程问答--------------------
如果是要显示再下一级的菜单状态?
补充:.NET技术 , C#