首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-02-08 
listview中项不能滚动为了实现一些特定功能 ,LISTVIEW不能使用自带的SCROLL,所以就加了一个vScrollBar但是

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

热点排行