listview中有不定数量的值`  我如何去判断我是单击了哪一个呢? 它的text属性值  在线等

解决方案 »

  1.   

    1:响应SelectedChanged事件;
    2:在响应事件中判断:SelectedItems.Count是否>0;
    3:如果>0,那么SelectedItems[0].Text就是你要找到Item.Text。
      

  2.   

    正好有段代码:private void listView1_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (listView1.SelectedItems.Count > 0)
        {
            this.txtNumber.Text = this.listView1.SelectedItems[0].Text;   //这里
        }
    }
    请注意:
    当一个你选中ListView中的某一个ITEM A后,再点击另外一个ITEM B时,将会激发两次SelectedChanged事件。
    第一次由选中A的状态变为什么也不选中的状态。这个时候SelecteItems.Count==0,如果你不判断是否>0就执行将会出错。
    第二次是由什么也不选中,变为选中Item B.这时执行才OK。
      

  3.   

    You can use listView1.SelectedItems[0].SubItems[0].Text