1. ListView右键删除功能
该功能就是要实现在ListView里面,选中Item,鼠标右击弹出一个菜单
参考资料:http://topic.youkuaiyun.com/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.youkuaiyun.com/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键的删除功能。
本文介绍了如何在Windows应用中为ListView控件添加右键删除功能和响应Delete键删除的实现方法。通过设置ContextMenuStrip控件创建右键菜单,并在KeyDown事件中监听Delete键,实现ListView项的删除操作。
2172

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



