我有一個窗體窗體應用程序有一個窗體(窗體1)一個菜單窗體(menustrip1)和一個用戶控件(usercontrol1)。我編寫的代碼將用戶控件加載到像這樣的表單中。 UserControl1 UC = new UserControl1(); UC.Dock = DockStyle.Fill; this.Controls.Clear(); UC.Controls.Add(menuStrip1); this.Controls.Add(UC);
然後,當加載UC時,我想添加菜單項並處理它們的事件。問題是,當我使用此代碼添加項目它不起作用,但不會出錯。我做錯了嗎?或者我可以不按照這種方式與菜單欄互動。C#從窗體中控制一個窗體中的菜單條形式
menuStrip1.Items.Remove(fileToolStripMenuItem); ToolStripMenuItem Save = new ToolStripMenuItem("Save", null, saveToolStripMenuItem_Click); fileToolStripMenuItem.DropDownItems.Add(Save);
您是否嘗試過通過控件集合訪問的MenuStrip?如果您填寫名稱屬性,則可以將其用作索引。 – tinstaafl
菜單欄中是否缺少「文件」和「文件 - >保存」?當從菜單欄中移除'fileToolStripMenuItem'時,它不會顯示在菜單欄中,也不會將其添加到'fileToolStripMenuItem'中的保存按鈕。 – gunnerone
我不太清楚你通過控件集合訪問它的意思。我以爲我是通過調用menustrip.item訪問控件並以此方式操作它。原諒我的無知我沒有任何語言的正式培訓。 –