C#Windows窗體設(shè)計之ContextMenuStrip(鼠標(biāo)右擊菜單)的使用
Winform開發(fā)進(jìn)階之ContextMenuStrip,以自身開發(fā)經(jīng)驗講解ContextMenuStrip的具體用法。
編程語言:C#
編程環(huán)境:Visual Studio 2019
問題描述
有沒有人跟小編一樣,想給控件加入鼠標(biāo)右擊菜單,但點到屬性框發(fā)現(xiàn)......
Oh我的天,這居然是無,那到底要怎樣添加鼠標(biāo)右擊菜單呢?小編摸索著,總結(jié)出來兩種添加方法。
方法一
通過工具箱ContextMenuStrip控件添加
首先,小編糾結(jié)了一下為什么是無,想著,是不是當(dāng)前沒有這樣的控件可供選擇,于是去工具箱找了找。
果不其然,您猜怎么著。
應(yīng)該就是它了,迫不及待地拖了一個出來,編輯好。
然后,這時我再去點擊原來顯示無的地方。
Nice!點擊添加contextMenuStrip1,運行一下看看是否有效果。
成功!
這樣就可以隨意將右擊菜單添加到想添加的控件上啦。
方法二
通過寫代碼添加
其實小編第一次用的時候是自己寫代碼導(dǎo)入的,當(dāng)時想著所有控件都能寫代碼來添加,ContextMenuStrip也不例外。
還是這個項目工程,添加一個按鈕button1,通過寫代碼對它添加右擊菜單,將如下代碼寫入Form1的構(gòu)造函數(shù)。
public Form1() { InitializeComponent(); ContextMenuStrip contextMenuStrip = new ContextMenuStrip();//創(chuàng)建一個鼠標(biāo)右擊菜單 /*添加項*/ contextMenuStrip.Items.Add("我"); contextMenuStrip.Items.Add("很"); contextMenuStrip.Items.Add("強"); button1.ContextMenuStrip = contextMenuStrip;//右擊菜單添加到按鈕button1 }
運行看看效果。
同樣完美嘿嘿。
總結(jié)
本文講了鼠標(biāo)右擊菜單ContextMenuStrip的創(chuàng)建和添加方式,至于點擊項執(zhí)行所需要的功能,跟普通按鈕控件一樣,注冊鼠標(biāo)單擊Click事件,寫入功能到事件方法體即可。
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Win10 系統(tǒng)下VisualStudio2019 配置點云庫 PCL1.11.0的圖文教程
這篇文章主要介紹了Win10 系統(tǒng)下VisualStudio2019 配置點云庫 PCL1.11.0的圖文教程,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-07-07WinForm之BindingSource基礎(chǔ)操作實例教程
這篇文章主要介紹了WinForm之BindingSource基礎(chǔ)操作,對BindingSource組建的用法進(jìn)行較為深入的實例分析,需要的朋友可以參考下2014-08-08C#中調(diào)用DLL時未能加載文件或程序集錯誤的處理方法(詳解)
下面小編就為大家?guī)硪黄狢#中調(diào)用DLL時未能加載文件或程序集錯誤的處理方法(詳解)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-02-02C#實現(xiàn)的簡單隨機數(shù)產(chǎn)生器功能示例
這篇文章主要介紹了C#實現(xiàn)的簡單隨機數(shù)產(chǎn)生器功能,涉及C#簡單界面布局、事件響應(yīng)及隨機數(shù)生成相關(guān)操作技巧,需要的朋友可以參考下2017-09-09