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();