滚动Listview项目

时间:2010-04-29 09:41:28

标签: .net vb.net c#-2.0

我想在按钮clik事件的列表视图中滚动项目。在.Net(Windows应用程序)上有任何功能吗?

3 个答案:

答案 0 :(得分:0)

你在谈论WPF Listview吗?然后是以下方法 可以帮到你:

ListView.BringIntoView ListView.ScrollIntoView

您可以在以下位置找到有关这些方法的信息:
http://msdn.microsoft.com/en-us/library/system.windows.controls.listview_members.aspx

或者你可以设置属性SelectedIndex,例如:
ListView.SelectedIndex = ListView.SelectedIndex + 1;

我可以想象的最后一种可能性是使listview的mousewheel事件发生火灾,但我想这不推荐,因为WPF-Controls是无形的......

答案 1 :(得分:0)

最受欢迎的方式是SendKeys Method。 您必须将焦点设置为ListView并使用SendKeys方法。然后你可以将焦点返回到按钮。

答案 2 :(得分:0)

这样的东西应该在WinForms中起作用:

ListView1.Items(newIndex).EnsureVisible()

您必须计算newIndex,以便滚动适当数量的行。