2014-02-16 305 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