listview选中项的问题

gengxin_914 2006-02-28 01:32:26
我的listview中有20条记录的时候出现滚动条,我用:
LV.Items[20].Selected = true ;
来设置LV的选中项,但是滚动条却还是在最上面。我想让LV定位到选中的位置,该怎么实现啊
...全文
333 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovvver 2006-02-28
  • 打赏
  • 举报
回复
this.listView1.Items[19].EnsureVisible();//可以让滚动条滚动,以保证第20条记录能够显示出来。
Eddie005 2006-02-28
  • 打赏
  • 举报
回复
this.listView1.Items[20].EnsureVisible();
sogno 2006-02-28
  • 打赏
  • 举报
回复
确实没有SelectedItem
但是有SelectedItems,
更正:
if (0 == lv.SelectedItems.Count) ……; //防御处理
lv.SelectedItems[0].EnsureVisible();
gengxin_914 2006-02-28
  • 打赏
  • 举报
回复
TO:lovvver(春晖)
LV没有SelectedItem属性,你那么写会包错的。
TO:pagechen(天外飞来的仙)
索引值我知道,我希望的是LV的滚动条能够自己定位到选中的位置。
sogno 2006-02-28
  • 打赏
  • 举报
回复
LV.SelectedItem.EnsureVisible();
pagechen 2006-02-28
  • 打赏
  • 举报
回复
LV.Items[19].Selected = true;
//索引器从0开始
lovvver 2006-02-28
  • 打赏
  • 举报
回复
你用
LV.SelectedItem = LV.Items[19];
看看。

110,536

社区成员

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

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

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