2014-02-16 324 views
-1

是否有使用編程代碼按下此按鈕的方法? enter image description here以編程方式按下此按鈕

我似乎無法想到一種方法,所以我想知道這裏是否有其他人拿出了一個。

+0

如果它是一個DGV那裏... http://stackoverflow.com/questions/4766409/how-do-i-programmatically-scroll-a-winforms-control – PGallagher

+0

以供將來參考,'這button'被稱爲滾動拇指。大多數控件都有一個「方法」來滾動控件。按鈕和其他小部件供用戶按下,點擊並擺弄。 – Plutonix

+0

如果它是一個列表框@PGallagher – user2177940

回答

1

對於Dot Net 4.5 WinForms列表框;

向下滾動;

If lstListBox.Topindex < lstListBox.Items.Count - 1 Then 

    lstListBox.Topindex += 1 

End If 

向上捲動;

If lstListBox.Topindex > 0 Then 

    lstListBox.Topindex -= 1 

End If 
+1

'TopIndex'將確保指示的項目是可見的,無需更改選擇。 – Plutonix

+0

完全正確的Plutonix ... @ User2177940 ...如果您不想更改選擇,只需用'TopIndex'替換'SelectedIndex' ... – PGallagher

+0

是否沒有直接模擬按鈕的方法?我不希望它失去其選定的項目,並通過使用此代碼,它會丟失選定的項目。 – user2177940