C# winform 如何判断listView控件滚动条的位置,如何设置位置?

dave0615 2012-12-17 11:44:47
我现在有一个功能:当listView控件的滚动条在最下面的时候,就加载数据,请问如何判断滚动条的位置?
...全文
1931 10 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
invokefear 2013-07-09
  • 打赏
  • 举报
回复
listview.EnsureVisible(listview.Items.Count - 1) http://www.cnblogs.com/xiaofengfeng/archive/2011/09/30/2196502.html http://msdn.microsoft.com/zh-cn/library/system.windows.forms.listview.ensurevisible(v=vs.100).aspx
燕雀之志 2012-12-17
  • 打赏
  • 举报
回复
mark一下,表示想知道。希望LZ有答案了@我一下。
yanggangqiang520 2012-12-17
  • 打赏
  • 举报
回复
这个还真没有遇见过,继续关注!
dave0615 2012-12-17
  • 打赏
  • 举报
回复
引用 7 楼 shenwenjie06 的回复:
我去研究了一下,本来想在滚动消息里面处理,但是窗体是收不到SB_DOWN的底部消息的,于是使用API函数GetScrollInfo取得滚动条最大值,在消息处理拖动滚动条结束的消息解决了
能给我看下源码吗?
dave0615 2012-12-17
  • 打赏
  • 举报
回复
引用 6 楼 sisen 的回复:
listview.items[i].EnsureVisible();//滚动到你想要显示出来的行上。 其中,listview.items[i]就是你想要显示的行。
但是我不能判断滚动条的位置呀
美丽的鸡翅膀 2012-12-17
  • 打赏
  • 举报
回复
我去研究了一下,本来想在滚动消息里面处理,但是窗体是收不到SB_DOWN的底部消息的,于是使用API函数GetScrollInfo取得滚动条最大值,在消息处理拖动滚动条结束的消息解决了
sisen 2012-12-17
  • 打赏
  • 举报
回复
listview.items[i].EnsureVisible();//滚动到你想要显示出来的行上。 其中,listview.items[i]就是你想要显示的行。
dave0615 2012-12-17
  • 打赏
  • 举报
回复
不行呀 , 我是 想判断滚动条到标红那里
south_baosight 2012-12-17
  • 打赏
  • 举报
回复
listView1 .TopItem
south_baosight 2012-12-17
  • 打赏
  • 举报
回复
this.listBox1.TopIndex

111,096

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧