确定.NET ListView控件是否正在编辑

时间:2009-07-20 15:42:58

标签: c# listview

我在C#应用程序中使用Windows窗体ListView,并在其上捕获KeyDown事件以允许使用Delete键删除行。如果我需要它,TreeView类有TreeNode.IsEditing属性但我在ListView类中找不到它。如果用户正在编辑ListViewItem的标签,我希望Delete键执行默认行为而不是删除该项。我可以使用任何内置属性吗?或者我是否需要捕获Before和AfterLabelEdit事件?

编辑: 抱歉,我设置了一个上下文菜单,键盘快捷键设置为Delete键。这是被调用的事件,而不是KeyDown事件。

1 个答案:

答案 0 :(得分:0)

如果您在 ListView 上订阅 KeyDown 事件,则在编辑项目标签时,不会点击 KeyDown 事件。