热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

ListView问题不大不小

ListView1.ViewView.LargeIcon;我用的是ImageList添加的图标,this.ListView.Items.Add(XX,0);我想实现這个功能:
ListView1.View=View.LargeIcon;
我用的是ImageList添加的图标,
this.ListView.Items.Add("XX",0);

我想实现這个功能:

当鼠标悬停或经过某项(也就是经过某图标)时,
更换当前项的图标,
现在遇到的问题,

第一,事件,ListView,有MouseHover事件,和ItemMouseHover,俩个事件我都用过,
第二,获得当项的索引,我想获得当前索引,就可以实现图标更换的效果.

获得选中项索引我会,!但是,這个鼠标经过或悬停的事件,!

求大侠见解,!

13 个解决方案

#1


不是太明白 你的意思。

ItemMouseHover事件里的e.Item就是鼠标经过的项

#2


你的意思是不是像QQ那样子啊图像变大了,还是换,还是其他

#3


是换,

#4


帮顶顺便发下我的问题
http://topic.csdn.net/u/20091104/16/19d3abe5-9bad-45bb-aea8-848e7801605f.html?48320

#5


不咋地明白,帮顶,,学习、

#6


如何换图标呢,ListViewItem item=e.item;
item确实是当前项,杂换呢,

#7


!!!!移除当前项,再添加,!

#8


哎,问题真多,还要保证是原来的位置!

#9


  e.Item.ImageIndex()不是有这个吗

#10


..!!晕,

那样不对,如果,鼠标停留在上面图标会一直闪,!

#11


想到一个办法,不知道是不是LZ需要的功能,等我先试下~

#12



        private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e)
        {
            //e.Item.Index为鼠标移动到当前值上面的索引值
            this.listView1.Items[e.Item.Index].ImageIndex = 1;
        }


希望对你有帮助。

#13


我火了,

那图标又大,!

我用Button做了,功能一样,!

推荐阅读
author-avatar
夏y儿
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有