C# 列表视图移动问题

C# 列表视图移动问题,c#,.net,c++,windows-mobile,winapi,C#,.net,C++,Windows Mobile,Winapi,我使用的是Listview,选择的视图是largeicon模式。我面临的问题是选择。使用箭头键,我只能在第一行导航(假设我一行有3个图像,如果我按向右箭头键,它将移动到行的末尾,然后再次返回到同一行的第一个图像)但预期的行为是,它应该转到下一行的第一个图标..作为补救措施,我仍然处理了按键下降事件。。如果我手动对焦下一个项目,它不会对焦项目,而是下一个项目。我的意思是2个项目跳转。我不知道如何避免这种情况,我认为我们需要设置一些样式?还是列表视图的功能只有这样?我不知道,不。。请帮我做这个 谢谢

我使用的是Listview,选择的视图是largeicon模式。我面临的问题是选择。使用箭头键,我只能在第一行导航(假设我一行有3个图像,如果我按向右箭头键,它将移动到行的末尾,然后再次返回到同一行的第一个图像)但预期的行为是,它应该转到下一行的第一个图标..作为补救措施,我仍然处理了按键下降事件。。如果我手动对焦下一个项目,它不会对焦项目,而是下一个项目。我的意思是2个项目跳转。我不知道如何避免这种情况,我认为我们需要设置一些样式?还是列表视图的功能只有这样?我不知道,不。。请帮我做这个


谢谢

如果您只处理向下键,则可能当前按键仍在处理中(例如,向右移动),但您已经将焦点移动到下一行的项目,因此当向上键时,它会将焦点移动到第二个项目


尝试将传递给keydown方法的KeyEventArgs对象的Handled属性设置为true,并移动焦点。

。。这对我很管用。。我设置了“e.Handled=true”这就是技巧谢谢