ListView右键删除功能、delete键盘响应

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键的删除功能。

你可能感兴趣的:(每日工作总结,listview,delete,object,list,2010,c)