【问题标题】:how can i focus and move scrollbar in listview如何在列表视图中聚焦和移动滚动条
【发布时间】:2025-11-30 22:45:01
【问题描述】:

我有一个 ListView,我对选定的更改事件进行了一些选择

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

    }

但如果所选项目不在视图中并被选中,则滚动条不会移动,所以在我移动滚动条之前我看不到它被选中。

当我在代码中进行选择以解决此问题时,我可以移动滚动条吗?

【问题讨论】:

标签: c# winforms listview scroll focus


【解决方案1】:
lstvClientes.Items[i].EnsureVisible();

【讨论】:

  • 不知何故,在我自己重复之前,我没有注意到这个 100% 正确的答案。如果一个模组想删除我的,请随意。我已将删除标记为多余。哎呀。
  • 是啊。但它是一种方法而不是属性: lstvClientes.Items[lstvClientes.Items.Count - 1].EnsureVisible();非常感谢