2010-04-29 137 views
0

我想在一个按钮clik.is的事件上滚动列表视图上的项目.net上有任何函数(Windows应用程序)?滚动列表视图项目

回答

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;

最后一种可能性我可以想像是让列表视图火的鼠标滚轮事件,但我想这是不推荐,因为WPF的控件是无外观...

+0

谢谢你的答复,但我的系统是一个商店的触摸屏系统。没有鼠标。一切都是由fingure做的。也即时通讯不使用WPF,:( – Binu 2010-04-29 10:40:08

+0

也通过chnging选定的索引我可以改变选定的索引,但列表视图不滚动:( – Binu 2010-04-29 10:41:53

0

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

0

像这样的东西应该在的WinForms工作:

ListView1.Items(newIndex).EnsureVisible() 

你不得不计算newIndex使其滚动行适量。