日期:2014-05-17  浏览次数:20788 次

listViews离开项的事件要怎么写、
ItemMouseHover悬停事件可以更改items的样式,可离开Items的事件用哪个呢,怎么写,我想离开时还原items的样式,如字段色彩.

------解决方案--------------------
当你悬停到别的Item时,就修改上一次悬停的Item的样式


------解决方案--------------------
C# code
        private Int32 _LastHoverIndex = -1;

        private void listView1_ItemMouseHover(object sender, ListViewItemMouseHoverEventArgs e)
        {
            if (_LastHoverIndex != -1)
            {
                listView1.Items[_LastHoverIndex].ForeColor = System.Drawing.SystemColors.WindowText;
            }

            e.Item.ForeColor = System.Drawing.Color.Red;
            _LastHoverIndex = e.Item.Index;
        }

------解决方案--------------------
if (_LastHoverIndex != -1 && e.Item.Index != _LastHoverIndex)
少了个条件




------解决方案--------------------
这么好的方法还叫拆中啊