2010-04-29 140 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使其滾動行適量。