我在WinForms应用程序中使用了一个listview控件。
在单击单独的按钮时,我会更改几个listview项的背景颜色,并重新加载整个网格,因为数据库中有某些更改,因此需要在每次单击按钮时重新加载。
现在的问题是,一旦网格重新加载,最后添加的项目就会滚动,所以需要滚动所有项目并查找,这使最终用户感到困难。
有没有办法自动滚动listview中最后添加或更新的项目(我的意思是,通过编程方式,这可以直接显示给用户,而无需手动滚动)?
在单击单独的按钮时,我会更改几个listview项的背景颜色,并重新加载整个网格,因为数据库中有某些更改,因此需要在每次单击按钮时重新加载。
现在的问题是,一旦网格重新加载,最后添加的项目就会滚动,所以需要滚动所有项目并查找,这使最终用户感到困难。
有没有办法自动滚动listview中最后添加或更新的项目(我的意思是,通过编程方式,这可以直接显示给用户,而无需手动滚动)?
ListView
中的最后一项,您可以使用此答案:https://dev59.com/OHI-5IYBdhLWcg3wF0Yc - ApostrofixlistView1.Items[itemIndex].EnsureVisible();
。 - Apostrofix