在C#中,ContextMenuStrip是一個上下文菜單,它可以包含多個ToolStripMenuItem。為了響應ContextMenuStrip中的事件,你需要為每個ToolStripMenuItem添加相應的事件處理程序。以下是一個簡單的示例,展示了如何為ContextMenuStrip中的兩個ToolStripMenuItem添加單擊事件處理程序:
首先,創建一個新的Windows窗體應用程序項目。
在窗體上添加一個ContextMenuStrip控件,并為其命名為contextMenuStrip1
。
在contextMenuStrip1中添加兩個ToolStripMenuItem,并分別命名為menuItem1
和menuItem2
。
為menuItem1
和menuItem2
分別添加單擊事件處理程序。為此,請右鍵單擊每個ToolStripMenuItem,選擇“添加事件處理程序”,然后輸入事件處理程序的名稱(例如menuItem1_Click
)。
在事件處理程序中編寫代碼以響應單擊事件。以下是一個示例:
private void menuItem1_Click(object sender, EventArgs e)
{
MessageBox.Show("你點擊了菜單項1");
}
private void menuItem2_Click(object sender, EventArgs e)
{
MessageBox.Show("你點擊了菜單項2");
}
Form1_Load
方法中:private void Form1_Load(object sender, EventArgs e)
{
contextMenuStrip1.Show(this, 0);
}
現在,當你運行應用程序并右鍵單擊窗體時,將顯示ContextMenuStrip。點擊menuItem1
或menuItem2
將分別顯示一個消息框,指示哪個菜單項被點擊。