C#自定義控件添加右鍵菜單的方法
C#自定義控件添加右鍵菜單非常簡(jiǎn)單,主要用到控件,像control定義右鍵菜單,用items.add()疊加右鍵菜單內(nèi)容,用click事件處理函數(shù)。
1、control是要定義右鍵菜單的控件。
private void control_MouseDown(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
ContextMenu menu = new rightClickMenu(); //初始化menu
menu.MenuItems.Add( "c1" ); //添加菜單項(xiàng)c1
menu.MenuItems.Add( "c2" ); //添加菜單項(xiàng)c2
menu.Show(control, new Point(e.X, e.Y)); //在點(diǎn)(e.X, e.Y)處顯示menu
}
}
2、添加右鍵菜單
class rightClickMenu : ContextMenuStrip
{
//右鍵菜單
public rightClickMenu()
{
Items.Add("發(fā)送消息"); //添加菜單項(xiàng)1
Items.Add("發(fā)送文件"); //添加菜單項(xiàng)2
Items.Add("斷開(kāi)連接"); //添加菜單項(xiàng)3
Items[0].Click += new EventHandler(sendMsg); //定義菜單項(xiàng)1上的Click事件處理函數(shù)
Items[1].Click += new EventHandler(sendFile); //定義菜單項(xiàng)2上的Click事件處理函數(shù)
Items[2].Click += new EventHandler(cutCon); //定義菜單項(xiàng)3上的Click事件處理函數(shù)
}
//發(fā)送消息
private void sendMsg(object sender, EventArgs e)
{
}
//發(fā)送文件
private void sendFile(object sender, EventArgs e)
{
}
//斷開(kāi)連接
private void cutCon(object sender, EventArgs e)
{
}
}
以上內(nèi)容就是本文介紹C#自定義控件添加右鍵菜單的方法,希望大家喜歡。
- C#創(chuàng)建自定義控件及添加自定義屬性和事件使用實(shí)例詳解
- c# Winform自定義控件-儀表盤(pán)功能
- C#自定義IP輸入框控件
- C#設(shè)計(jì)模式之Template模板方法模式實(shí)現(xiàn)ASP.NET自定義控件 密碼強(qiáng)度檢測(cè)功能
- C# winform自定義翻頁(yè)控件詳解
- C#自定義控件實(shí)現(xiàn)TextBox禁止粘貼的方法
- C#自定義控件VS用戶(hù)控件
- C#實(shí)現(xiàn)用戶(hù)自定義控件中嵌入自己的圖標(biāo)
- 解析C#自定義控件的制作與使用實(shí)例的詳解
- C#創(chuàng)建自定義控件的示例
相關(guān)文章
C#連接SQL?Sever數(shù)據(jù)庫(kù)與數(shù)據(jù)查詢(xún)實(shí)例之?dāng)?shù)據(jù)倉(cāng)庫(kù)詳解
最近的工作遇到了連接查詢(xún),特在此記錄,以免日后以往,下面這篇文章主要給大家介紹了關(guān)于C#連接SQL?Sever數(shù)據(jù)庫(kù)與數(shù)據(jù)查詢(xún)實(shí)例之?dāng)?shù)據(jù)倉(cāng)庫(kù)的相關(guān)資料,文中通過(guò)圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-06-06淺談C#下winform和JS的互相調(diào)用和傳參(webbrowser)
下面小編就為大家?guī)?lái)一篇淺談C#下winform和JS的互相調(diào)用和傳參(webbrowser)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-12-12C# TabControl控件中TabPage選項(xiàng)卡切換時(shí)的觸發(fā)事件問(wèn)題
這篇文章主要介紹了C# TabControl控件中TabPage選項(xiàng)卡切換時(shí)的觸發(fā)事件問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-04-04WPF中鼠標(biāo)/鍵盤(pán)/拖拽事件以及用行為封裝事件詳解
這篇文章主要為大家詳細(xì)介紹了WPF中常用的鼠標(biāo)事件、鍵盤(pán)事件以及注意事項(xiàng),同時(shí)使用一個(gè)案例講解了拓展事件,感興趣的小伙伴可以了解一下2023-03-03C# 9 中新加入的關(guān)鍵詞 init,record,with
這篇文章主要介紹了C# 9 中新加入的關(guān)鍵詞 init,record,with的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)c# 9,感興趣的朋友可以了解下2020-08-08