关于ListView的右键菜单问题 我想实现这样一个功能,就是ListView中批量选择后,可弹出一个右键菜单。菜单里有诸多项。这个可以实现吗?怎样实现呢?用哪个事件?思路是怎样的?这是我工作的第一个功能。高手帮帮忙。在线等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 新建一个ContextMenuStrip:contextMenuStrip1然后在ListView的ContextMenuStrip属性设置为contextMenuStrip1 设置ContextMenuStrip就行了,但是也不是那么简单,你还要判断鼠标右键的位置等我写的一棵树,满足你的要求,下载源码看看吧:http://download.csdn.net/source/3045197 public Form1() { InitializeComponent(); listView1.ContextMenuStrip = contextMenuStrip1; contextMenuStrip2.Closed += new ToolStripDropDownClosedEventHandler(contextMenuStrip2_Closed); } void contextMenuStrip2_Closed(object sender, ToolStripDropDownClosedEventArgs e) { listView1.ContextMenuStrip = contextMenuStrip1; } private void listView1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { listView1.ContextMenuStrip = null; contextMenuStrip2.Show(listView1, e.Location); } } 请求各位帮助! WebServices程序如何访问局域网内文件? 如何一次添加多个附件? aspnet_wp.exe应用程序错误 C# 串口通信相关[请指点] DATAGRID 导出 EXCEL 问题。============== 请问哪本C#数据库编程的书比较好 有关在线统计的global.asax(期待你的到来) 怎样让WINFORM中的TREEVIEW的横SCROLL只在有需要时才显示 C# 能不能读取自身菜单的name以及级别? c# 怎么实现替换 VS 遇到问题需要关闭,提示重启Vs2008,并选择是否发送错误报告给MS
然后在ListView的ContextMenuStrip属性设置为contextMenuStrip1
http://download.csdn.net/source/3045197
{
InitializeComponent();
listView1.ContextMenuStrip = contextMenuStrip1;
contextMenuStrip2.Closed += new ToolStripDropDownClosedEventHandler(contextMenuStrip2_Closed);
} void contextMenuStrip2_Closed(object sender, ToolStripDropDownClosedEventArgs e)
{
listView1.ContextMenuStrip = contextMenuStrip1;
} private void listView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
listView1.ContextMenuStrip = null;
contextMenuStrip2.Show(listView1, e.Location);
}
}