Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/313.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# 如何在listview中聚焦和移动滚动条_C#_Winforms_Listview_Scroll_Focus - Fatal编程技术网

C# 如何在listview中聚焦和移动滚动条

C# 如何在listview中聚焦和移动滚动条,c#,winforms,listview,scroll,focus,C#,Winforms,Listview,Scroll,Focus,我有一个列表视图,我对所选更改事件进行了一些选择 private void seleccionarIndexEnLista(int i) { lstvClientes.Items[i].Selected = true; lstvClientes.Items[i].Focused = true; } 但是,如果所选项目不在视图中并被选中,滚动条不会移动,因此在移动滚动条之前,我看不到它是否被选中 当我在代码中进行选择以修复此问题时,是否可

我有一个列表视图,我对所选更改事件进行了一些选择

    private void seleccionarIndexEnLista(int i)
    {
        lstvClientes.Items[i].Selected = true;
        lstvClientes.Items[i].Focused = true;

    }
但是,如果所选项目不在视图中并被选中,滚动条不会移动,因此在移动滚动条之前,我看不到它是否被选中


当我在代码中进行选择以修复此问题时,是否可以移动滚动条?

我已编辑了您的标题。请看“”,其中的共识是“不,他们不应该”@约翰:接下来的问题我会记下:在用我自己的答案重复之前,我没有注意到这个100%正确的答案。如果国防部想删除我的,请随意。我已将删除标记为多余。哎呀。但它是一个方法而不是一个属性:lstvclients.Items[lstvclients.Items.Count-1].ensureRevible();非常感谢你
lstvClientes.Items[i].EnsureVisible();