类似于迅雷的那样。
我主要是不知道,点击该行后,怎么得到这行的索引。是用 SelectedItems还是 CheckedItems?他们有什么区别?

解决方案 »

  1.   

    我曾经试过没办法设置某一行的背景色,我看你一定要改背景色的话要去找扩展控件
    好像只有SelectedItems,没有CheckedItems。 莫非楼主用的是VS2008里的 checklistbox?
      

  2.   

    checkeditems是开启了checkbox之后,勾上的。
      

  3.   

    this.listView1.FullRowSelect = true;点击该行后,怎么得到这行的索引:
     private void listView1_MouseDown(object sender, MouseEventArgs e)
            {
                ListViewHitTestInfo info = this.listView1.HitTest(e.X, e.Y);
                int index = info.Item.Index;
            }
      

  4.   

    和ls的是一样的做法,不过用MouseClick在没有点击到不会出错。        private void listView1_MouseClick(object sender, MouseEventArgs e)
            {
                ListViewHitTestInfo lv = this.listView1.HitTest(e.X, e.Y);
                this.txtList.Text = lv.Item.Index.ToString();
            }