gpt4 book ai didi

c# - 如何以编程方式滚动 ListView 项目

转载 作者:太空狗 更新时间:2023-10-29 21:33:45 25 4
gpt4 key购买 nike

我的 WinForms 应用程序上有一个 ListView 控件。

在这里,单击单独的按钮时,我会更改几个 ListView 项目的背景色并重新加载整个网格,因为数据库中有某些更改,所以每次单击按钮时都会从数据库中重新加载。

现在,问题是,一旦重新加载网格,最后添加的项目就会滚动,因此需要滚动所有项目并找到它,这对最终用户来说很困难。

有什么方法可以自动将最后添加的项目或更新的项目滚动到 ListView 中(我的意思是,以编程方式,用户可以直接查看它而无需手动滚动)。

最佳答案

listView1.EnsureVisible(X);其中 X 是项目索引。

此代码段可用于将 ListView 自动滚动到 listView 中的特定索引。

考虑代码:使用此代码,您可以在单击按钮时自动滚动到索引 8

 private void button2_Click(object sender, EventArgs e)
{
listView1.EnsureVisible(8);
}

关于c# - 如何以编程方式滚动 ListView 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25116065/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com