C#自界說控件添加右鍵菜單的辦法。本站提示廣大學習愛好者:(C#自界說控件添加右鍵菜單的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#自界說控件添加右鍵菜單的辦法正文
C#自界說控件添加右鍵菜單異常簡略,重要用到控件,像control界說右鍵菜單,用items.add()疊加右鍵菜單內容,用click事宜處置函數。
1、control是要界說右鍵菜單的控件。
private void control_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
ContextMenu menu = new rightClickMenu(); //初始化menu
menu.MenuItems.Add( "c1" ); //添加菜單項c1
menu.MenuItems.Add( "c2" ); //添加菜單項c2
menu.Show(control, new Point(e.X, e.Y)); //在點(e.X, e.Y)處顯示menu
}
}
2、添加右鍵菜單
class rightClickMenu : ContextMenuStrip
{
//右鍵菜單
public rightClickMenu()
{
Items.Add("發送新聞"); //添加菜單項1
Items.Add("發送文件"); //添加菜單項2
Items.Add("斷開銜接"); //添加菜單項3
Items[0].Click += new EventHandler(sendMsg); //界說菜單項1上的Click事宜處置函數
Items[1].Click += new EventHandler(sendFile); //界說菜單項2上的Click事宜處置函數
Items[2].Click += new EventHandler(cutCon); //界說菜單項3上的Click事宜處置函數
}
//發送新聞
private void sendMsg(object sender, EventArgs e)
{
}
//發送文件
private void sendFile(object sender, EventArgs e)
{
}
//斷開銜接
private void cutCon(object sender, EventArgs e)
{
}
}
以上內容就是本文引見C#自界說控件添加右鍵菜單的辦法,願望年夜家愛好。