读书人

listview中项不能滚动,该怎么解决

发布时间: 2012-02-08 19:52:21 作者: rapoo

listview中项不能滚动
为了实现一些特定功能 ,LISTVIEW不能使用自带的SCROLL,所以就加了一个vScrollBar
但是在用了vScrollBar后,发现LISTVIEW就不能滚动到指定项了
请赐教。

[code=C#][/code]

listView1.Scrollable = false;

private void vScrollBar1_Scroll(Object sender, ScrollEventArgs se)
{
ListViewItem item = listView1.Items[vScrollBar1.Value];
item.Selected = true;
item.EnsureVisible();
}

上面的事件中的item.EnsureVisible();无法得到结果
如果将listView1.Scrollable 设为true,上面的事件又能正确执行。但显然我又不能为LISTVIEW加两个滚动条。
怎么解决?

[解决办法]
Scrollable设置为True,然后用vScrollBar把它档住算了吧
[解决办法]
看来只有用2楼的办法了.
[解决办法]
用listview本身的Scrollbar去实现你vScrollBar的功能行不?

读书人网 >C#

热点推荐