範例說明:本範例講解如何建立右鍵菜單,重點請注意菜單控制項ContextMenuStrip的使用.
關鍵步驟:
1.建立一個新的Windows工程。
2.把ContextMenuStrip控制項拖放到設計介面上,Name屬性設定為cmMenu.
3.單擊ContextMenuStrip控制項的Type Here文本地區,可以輸入功能表項目的名稱,如&new,然後斷行符號.
4.添加RichTextBox控制項,設定Name屬性為"rchShow".
設定Form和RichTextBox的ContextMenuStript屬性為“cmMenu”。
7.雙擊ContextMenuStrip控制項的功能表項目,添加Open事件。
/// <summary>
/// 右鍵菜單Open的處理事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void miOpen_Click(object sender, EventArgs e)
{
OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Filter = "文字檔(*.txt)|*.txt";
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
this.rchShow.LoadFile(dlgOpen.FileName,RichTextBoxStreamType.PlainText);
}
}
private void Form1_Load(object sender, EventArgs e)
{
ContextMenuStrip cms = new ContextMenuStrip();
cms.Items.Add("第一個");
cms.Items.Add("第二個");
this.ContextMenuStrip = cms;
}