关于C# listview控件中上下文菜问题 在listview控件中怎么才能使我选中的项才弹出上下文菜单的,没有选中就不要弹出菜单的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一共就一个菜单,根据选择项来区别属于谁,只需要显示在合适位置即可: private void mainList_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { ListView list = (ListView)sender; if (list.SelectedItems.Count > 0) { menuList.Show(PointToScreen(e.Location)); } } } private void lv1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count == 1) { context1.Show(MousePosition); } } listview lv=new listview();ContextMenuStrip cms=new ContextMenuStrip ;private void lv1_MouseClick(object sender, MouseEventArgs e){ if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count == 1) { lv.ContextMenuStrip=cms; }} 错了,应该是listview lv=new listview();ContextMenuStrip cms=new ContextMenuStrip ;private void lv1_MouseClick(object sender, MouseEventArgs e){ if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count >0) { lv.ContextMenuStrip=cms; }} 不要给listview设定contextMenu属性,而是在MouseClick事件里面打开private void listView1_MouseClick(object sender, MouseEventArgs e) { if (e.Button == MouseButtons.Right) { if (listView1.SelectedItems.Count != 0) { contextMenuStrip1.Show(MousePosition); } } } c#如何获得cpu温度 请问金蝶的B/S结构的财务软件用什么写的 C#EXCEL导出合并问题 求各位高手给出c#填充(分组)excel表格的代码 求证下关于DataTable的rows属性 关于字符串长度的问题 ******************UDP在WinForm程序下可以,为什么在PocketPc下不行********************** foreach嵌套 ASPxGridView 嵌套级联菜单 关于datagrid中的某列内容显示的问题! C#小试题 高手帮忙~~~ 帮忙看一下改下
private void mainList_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
ListView list = (ListView)sender;
if (list.SelectedItems.Count > 0)
{
menuList.Show(PointToScreen(e.Location)); }
}
}
{
if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count == 1)
{
context1.Show(MousePosition);
}
}
ContextMenuStrip cms=new ContextMenuStrip ;
private void lv1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count == 1)
{
lv.ContextMenuStrip=cms;
}
}
listview lv=new listview();
ContextMenuStrip cms=new ContextMenuStrip ;
private void lv1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right && lv1.SelectedItems.Count >0)
{
lv.ContextMenuStrip=cms;
}
}
private void listView1_MouseClick(object sender, MouseEventArgs e)
{
if (e.Button == MouseButtons.Right)
{
if (listView1.SelectedItems.Count != 0)
{
contextMenuStrip1.Show(MousePosition);
}
}
}