日期:2014-05-18  浏览次数:21119 次

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的功能行不?