100分求助,WinForm ListView 或DataGridView如何实现自动滚动
小灰狼 2012-06-25 11:32:10 先强调一下,是WinForm控件,不是asp.net控件
设置ListView或DataGridView的MultipleSelection属性为false,不让它同时选中多行
比如控件中显示有1000行,通过程序中控制它被选中的行,这一点没有问题。
但是我希望,在程序中如果修改了它们的选中行,控件能够自动滚动,使选中行能够显示出来
例如,在ListView中,View = Detail,显示列表,MultipleSelect = false,一次最多只能选中一行
控件中有1000个item,控件大小一屏只能显示20个item,其它的需要手动滚动条才能显示
如果我设置 ListView 的第900个Item为被选中的Item:
lvData.Items[900].Selected = true;
那么,我希望ListView的滚动条能够自动滚动,使第900个项显示出来