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;
- }
- }
- }
效果: