要建立滑鼠右鍵選單很簡單,只要下面幾行:
沒錯結束了!
等等,別走,那我們來看點進階的吧
ContextMenuStrip contextMenuStrip = new System.Windows.Forms.ContextMenuStrip(); // 滑鼠右鍵選單
this.ContextMenuStrip = contextMenuStrip; // 將 Form1 的滑鼠右鍵選單設定為 contextMenuStrip
ToolStripMenuItem toolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); // 滑鼠右鍵選單選項
toolStripMenuItem.Text = "按鈕1";
toolStripMenuItem.Click += (sender, e) => { MessageBox.Show("按鈕1"); };
contextMenuStrip.Items.Add(toolStripMenuItem);
沒錯結束了!
等等,別走,那我們來看點進階的吧
增加圖片
Image image = Image.FromFile(@"H:\ruyut.png");
toolStripMenuItem.Image = image;
右鍵子選單
ToolStripMenuItem toolStripMenuItem2 = new ToolStripMenuItem(); // 滑鼠右鍵選單選項
toolStripMenuItem2.Text = "有子選單的按鈕";
contextMenuStrip.Items.Add(toolStripMenuItem2);
ToolStripMenuItem toolStripMenuItem21 = new ToolStripMenuItem(); // 滑鼠右鍵選單選項
toolStripMenuItem21.Text = "按鈕2";
toolStripMenuItem21.Click += (sender, e) => { MessageBox.Show("按鈕2"); };
toolStripMenuItem2.DropDownItems.Add(toolStripMenuItem21);
可勾選的按鈕
ToolStripMenuItem toolStripMenuItem3 = new ToolStripMenuItem();
toolStripMenuItem3.Text = "可勾選的按鈕";
toolStripMenuItem3.CheckOnClick = true;
contextMenuStrip.Items.Add(toolStripMenuItem3);
動態移除按鈕
contextMenuStrip.Items.Remove(toolStripMenuItem);
留言
張貼留言
如果有任何問題、建議、想說的話或文章題目推薦,都歡迎留言或來信: a@ruyut.com