一个listview.
自动生成了5个Group
每个Group里有10个items现在假如我点击第2个组的第5个项。
如何通过代码获得“第2排第5项”?

解决方案 »

  1.   


    Type listview[5][10] = {................};
    listview[1][4];//  第二排第五项,从0开始
      

  2.   

    你在生成的Group及Items的时候,就应该将每个Items的标识信息存储在该Item的Tag属性中,点击指定项时,通过访问其Tag属性就可以获得该Item的相关信息.
      

  3.   


    Tag已经存了其他东西了。
    Name也一样。
      

  4.   

     private void listView1_MouseDown(object sender, MouseEventArgs e)
            {
                ListViewHitTestInfo info= this.listView1.HitTest(e.Location);
                if (info.Item != null)
                {
                    string group = info.Item.Group.Header;
                    int groupindex = info.Item.Group.Items.IndexOf(info.Item);
                }
                
            }