你是要得到选中记录的一项的值?在它的click事件中用SelectedItems啊,进行一个for循环把所有选中的记录的项取出来后再取值。
(你如果允许只能选择一个item的话,“选中的记录的项”不就是只有一项了么,这样就不会搞错了)

解决方案 »

  1.   

    使用Item的Text属性不就得到了吗?
      

  2.   

    if(this.ListView1.SelectedItems.Count>0)
    {
            //this.ListView1.SelectedItems[0].Text.ToString;
            //this.ListView1.SelectedItems[0].SubItems[1].Text.ToString; }
      

  3.   

    private ListViewItem m_objLviDetail=new ListViewItem();private void lvwDetails_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e)
    {
    try
    {
    m_objLviDetail=lvwDetails.GetItemAt(e.X,e.Y);
    }
    catch
    {
    m_objLviDetail=null;
    }
    }
    在另外的事件中,你就可以:m_objLviDetail.SubItems[0].Text....
      

  4.   

    if (ListView1.SelectedIndices.Count>0)
    {
    ListView1.Items[ListView1.SelectedIndices[0]].Text;
    }
      

  5.   

    吐血推荐 Hexudong1979(何须懂何必懂)的方法。。
    呵呵
    接个地方谢谢你。