用一个timer控件来定时交换一下两个不同的图标就可以实现这样的闪烁效果了

解决方案 »

  1.   

    //增加一个ListView ,一个timer 一个imageList,private void Form1_Load(object sender, System.EventArgs e)
    {

    AddItem(listView1);
    }
    private void AddItem(ListView lvw)
    {
    for(int i = 0; i < 1; i ++)
    {
    ListViewItem item = new ListViewItem(i.ToString(),0);
    listView1.Items.Add(item);
    }
    } private void timer1_Elapsed(object sender, System.Timers.ElapsedEventArgs e)
    {
    for(int i = 0; i < 1; i ++)
    {
    imageindex = (imageindex == 0) ? 1 : 0;
    listView1.Items[i].ImageIndex = imageindex;
    }
    }
      

  2.   

    现在是这样
    我的listview每一行是动态填充的
    然后不确定它的哪一行会闪 目标行的新消息来了 就闪动它 其它行就不闪
      

  3.   

    for(int i=0;i<manview.Items.Count;i++)
     {
       if(manview.Items[i].SubItems[1].Text=="未应答")
    {
      int imageindex=(manview.Items[i].ImageIndex==0)?1:0;  
          manview.Items[i].ImageIndex = imageindex;
    }
     }
    刚开始也想到用它 但没有用 用的是线程
    呵可 可能是“功底”的问题吧 哈哈 没成功啊
      

  4.   

    用timer跟imagelist控件组合来实现
      

  5.   

    有谁做好了发给我啊!
    Email:  [email protected]
      

  6.   

    hxhbluestar(贺星河) 
    呵可
    时间紧 兄弟写的我用用
    我的Email:[email protected] QQ:46372568谢谢了