用户控件内部操控 其所在窗体 菜单属性

ListBox放在用户控件里面,该用户控件所在窗体有一主菜单,而本Demo简单的展示了如何控制某菜单项的Enabled属性.

public partial class UserControl1 : UserControl { public UserControl1() { InitializeComponent(); } private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { ToolStripMenuItem tsm = this.FindForm().MainMenuStrip.Items[0] as ToolStripMenuItem; if (listBox1.Text.Equals("bb")) // { tsm.DropDownItems["tsmEdit"].Enabled = false; } else { tsm.DropDownItems["tsmEdit"].Enabled = true; } } }

效果:

 

你可能感兴趣的:(C#)