2015-05-13 59 views
1

我想只有垂直滚动条在ListView和如此有使用ShowScrollBar Win32 API Method是实施并取得listview1.Scrollable = false垂直滚动通过键盘选择项目的一个ListView时滚动=假

但与我所面临的问题是:如果我在列表视图中选择一个项目并使用键盘向下箭头键继续下去;垂直滚动根本不滚动(只在鼠标点击时滚动)。

有什么办法可以解决这个问题。请告诉我。

+1

你为什么要那样做,而不是只使用内置于控制滚动功能? –

+1

@GrantWinney,绝对是的,但是这个Winform应用程序是从一个传统的VB应用程序迁移而来的,其中水平滚动不存在(您可以设置'flatscrollbar = false'),用户正是这样想的。如果没有办法,那么我将不得不采取在列表视图中启用滚动。 – Rahul

回答

0

作为第一次尝试和KeyDown事件肮脏的方式:

listView1.LabelEdit = true; 
listView1.FocusedItem.BeginEdit(); 
SendKeys.Send("{Enter}");