Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 当Scrollable=false时,在通过键盘选择项目时垂直滚动列表视图_C#_Winforms_Listview - Fatal编程技术网

C# 当Scrollable=false时,在通过键盘选择项目时垂直滚动列表视图

C# 当Scrollable=false时,在通过键盘选择项目时垂直滚动列表视图,c#,winforms,listview,C#,Winforms,Listview,我希望ListView中只有垂直滚动条,因此使用并使其成为listview1.Scrollable=false 但我面临的问题是:如果我在listview中选择一个项目,并使用键盘上的向下箭头键继续向下;垂直滚动根本不滚动(仅在鼠标单击时滚动) 有什么办法可以解决这个问题吗。请让我知道 作为第一次尝试和KeyDown事件的肮脏方式: listView1.LabelEdit = true; listView1.FocusedItem.BeginEdit(); SendKeys.Send("{Ent

我希望ListView中只有垂直滚动条,因此使用并使其成为
listview1.Scrollable=false

但我面临的问题是:如果我在listview中选择一个项目,并使用键盘上的向下箭头键继续向下;垂直滚动根本不滚动(仅在鼠标单击时滚动)


有什么办法可以解决这个问题吗。请让我知道

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

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

@GrantWinney,当然可以,但是这个Winform应用程序是从一个传统的VB应用程序迁移而来的,该应用程序不存在水平滚动(您可以只设置
flatscrollbar=false
),用户希望这样做。如果没有办法,那么我将不得不求助于在listview中启用滚动。