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# WebApi Get請(qǐng)求方式傳遞實(shí)體參數(shù)的方法示例
這篇文章主要給大家介紹了關(guān)于C# WebApi Get請(qǐng)求方式傳遞實(shí)體參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用C#具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04
C#?winform?窗體控件跨線(xiàn)程訪(fǎng)問(wèn)的實(shí)現(xiàn)
在做winform開(kāi)發(fā)時(shí),如果在子線(xiàn)程中去設(shè)置主線(xiàn)程中UI控件的屬性,會(huì)出現(xiàn)“跨線(xiàn)程調(diào)用異?!?本文就來(lái)介紹一下C#?winform?窗體控件跨線(xiàn)程訪(fǎng)問(wèn)的實(shí)現(xiàn),感興趣的可以了解一下2023-12-12
Unity實(shí)現(xiàn)手機(jī)搖一搖震動(dòng)
這篇文章主要為大家詳細(xì)介紹了untiy實(shí)現(xiàn)手機(jī)搖一搖震動(dòng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11
C#修改及重置電腦密碼DirectoryEntry實(shí)現(xiàn)方法
這篇文章主要介紹了C#修改及重置電腦密碼DirectoryEntry實(shí)現(xiàn)方法,實(shí)例分析了C#修改及重置電腦密碼的相關(guān)技巧,需要的朋友可以參考下2015-05-05
字符串替換Replace僅替換第一個(gè)字符串匹配項(xiàng)
C#里面的String.Replace(string,string)方法替換的時(shí)候是替換所有的匹配項(xiàng),我們需要只替換第一個(gè)匹配項(xiàng),寫(xiě)一個(gè)方法來(lái)實(shí)現(xiàn)這個(gè)功能2013-12-12
C#中使用IFormattable實(shí)現(xiàn)自定義格式化字符串輸出示例
這篇文章主要介紹了C#中使用IFormattable實(shí)現(xiàn)自定義格式字符串輸出示例,本文直接給出實(shí)例代碼,需要的朋友可以參考下2015-06-06

