两个listview加载的数据一样
我想通过选listview1上的行 来选listview2上的行
同时我想改变listview2上的图标,该如何做?
大家帮帮忙 谢谢!

解决方案 »

  1.   

    ListView有选中事件
    这里操作ListView2
      

  2.   

     定义listView1的MouseUp事件.
    private void listView1_MouseUp(object sender, MouseEventArgs e)
            {
                for (int i = 0; i < this.listView2.Items.Count; i++)
                    this.listView2.Items[i].Selected = false;
                foreach (ListViewItem im in this.listView1.SelectedItems)
                {
                    this.listView2.Items[im.Index].Selected = true;
                    this.listView2.Items[im.Index].ImageIndex = 1; // 你定义的图
                  }
                this.listView2.Focus();
            }
      

  3.   

    在ListView.SelectedIndexChanged 事件里来选定另一个ListView的元素就可以了。
      

  4.   

    还有一个小问题
    就是怎么拖动listview1上的滚动条 同时listview2上的也跟着拖动呢
    我还想把横的滚动条改成竖的 该怎么做捏
    解决马上揭贴 谢谢 h_w_king  的帮忙
      

  5.   

    为什么不做成一个ListBox,来实现(看起来)两个ListBox的效果,
    这样就可以解决以上问题?
      

  6.   

    我不能加两个图标呀  类似QQ群管理员和普通会员的效果  
    所以要用ListBox的咯