sytn.net
當前位置:首頁 >> C#的listviEw怎么實現只有在選中項上右鍵出菜單 >>

C#的listviEw怎么實現只有在選中項上右鍵出菜單

可以使用ContextMenu或者ContextMenuStrip控件實現這個功能創建一個ContextMenu控件的實例,在里面添加好菜單項然后把ListView的ContextMenu屬性設置為你創建的控件的名稱各個菜單項的可以在MenuItem_Click事件里編寫代碼實現相應功能

大概思路是這樣的.if Button == Mouse_Right and ListView_SelectIndex > 0 then Pop_MenuEnd if

試試istView.ContextMenuStrip = this.cmsMain; 在程序中istView代碼段加上這個 制定右鍵菜單

啥問題?看上去像是要實現listview右鍵菜單了解了一下,你如果只是在listview的contextMenuStrip屬性中設置好了contextMenuStrip1,那么只要是在listview范圍內,點就會出現菜單,你是想必須要點到正主上才出菜單all rightControl.

private void listView1_DoubleClick(object sender, EventArgs e){ Form f = new Form(); PictureBox pb = new PictureBox(); pb.Image = imageList1.Images[listView1.SelectedItems[0].StateImageIndex]; pb.SizeMode = PictureBoxSizeMode.AutoSize;

在listview里找到一個叫contextmenustrip的屬性,綁定一下

//當前有選中的ITEM時if(listView.SelectedItems!=null && listView.SelectedItem.Count!=0){ //your code}

可以使用contextmenu或者contextmenustrip控件實現這個功能創建一個contextmenu控件的實例,在里面添加好菜單項然后把listview的contextmenu屬性設置為你創建的控件的名稱各個菜單項的可以在menuitem_click事件里編寫代碼實現相應功能

case WM_NOTIFY: LPNMITEMACTIVATE lpnmitem = (LPNMITEMACTIVATE)lParam; if(NM_RCLICK== lpnmitem->hdr.code && lpnmitem->hdr.idFrom == CONTROL_ID) { //. } break;

notifyicon控件有一個屬性contextmenustrip; 在托一個contextmenustrip(右鍵菜單)控件; 用notifyicon控件的屬性contextmenustrip指向右鍵菜單的id;

相關文檔
網站首頁 | 網站地圖
All rights reserved Powered by www.7098067.live
copyright ©right 2010-2021。
內容來自網絡,如有侵犯請聯系客服。[email protected]
电视广告赚钱游戏 幸运农场幸运三开奖 天津时时彩历史记录 吉林11选五号码走势图彩经网 黑龙江快乐十分分布图 推荐十种网络赚钱方式 广西快乐双彩开奖历史 黑龙江p62今天的开奖号码 三明期货配资 六台宝典图库下 河北11选五全部开奖结果