1. ListView右键删除功能
该功能就是要实现在ListView里面,选中Item,鼠标右击弹出一个菜单
参考资料:http://topic.csdn.net/u/20100106/10/91b7317d-57c7-49ef-b6f7-30d9aa5f3207.html
1) 拖入ContextMenuStrip控件
2) 通过设置ListView的ContextMenuStrip为ListView指定右键菜单。
此外,listView当中item的显示方式可以由ListView的view属性,设置为List,则ListView中item的显示方式为一行行显示。View属性还有其他的选择,如:details、tile等。
2. C# delete键
参考资料:
http://topic.csdn.net/t/20050926/17/4295076.html
http://csharp.phpchinaz.cn/archives/99787
仍以ListView控件为例,要实现按键盘上的delete键,就可以删除item的功能。我们有一下东西可以了解:
1) 响应键盘事件的事件为KeyDown、KeyUp、KeyPress,一般情况下,都是用KeyDown来实现
2) 实现的方式如下:
private voidlistVSignal_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Delete|| e.KeyCode == Keys.Back)
{
try
{
foreach(ListViewItem item inlistVSignal.SelectedItems)
{
listVSignal.Items.Remove(item);
}
}
catch (Exceptionex)
{
Console.WriteLine(ex.ToString());
}
}
}
注明:Back即为BackSpace,在这里,还是没有实现delete键的删除功能。
393




被折叠的 条评论
为什么被折叠?



