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


本文展示了一个简单示例,说明了如何在 ListBox 选择改变时,通过 C# 控制用户控件所在窗体的菜单项是否可用。此方法适用于需要根据用户控件状态动态调整菜单项可用性的场景。

被折叠的 条评论
为什么被折叠?



