'******************************************************************************
    ' 函数名称: lvwList_DoubleClick
    ' 功能:     事件,处理双击事件,将选中的物资加到批准的列表中
    ' 参数:     
    ' 返回值:   
    ' 作成 :    zycheng/2003.05.21
    ' 修正履历:
    '******************************************************************************
    Private Sub lvwList_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles lvwList.DoubleClick
        Dim i As Integer
        Dim strDevNo, strDevName, strDevType, strNumber As String
        For i = 0 To lvwList.Items.Count - 1
            If lvwList.Items(i).Selected Then
                strDevNo = Trim(lvwList.Items(i).Text)
                strDevName = Trim(lvwList.Items(i).SubItems(1).Text)
                strDevType = Trim(lvwList.Items(i).SubItems(2).Text)
                strNumber = Trim(lvwList.Items(i).SubItems(3).Text)
                lvwList.Items(i).Remove()
                Exit For
            End If
        Next
        Dim iRow As Integer
        iRow = lvwPZList.Items.Count
        lvwPZList.Items.Add(strNumber)
        lvwPZList.Items(iRow).SubItems.Add(strDevNo)
        lvwPZList.Items(iRow).SubItems.Add(strDevName)
        lvwPZList.Items(iRow).SubItems.Add(strDevType)
    End Sub

解决方案 »

  1.   

    大侠们!!!教教我吧!!怎样才能实现listview某行的双击事件!!??
      

  2.   

    //InitializeComponent
    this.listviewsample.DoubleClick += new System.EventHandler(this.listviewsample_DoubleClick);//事件
    private void listviewsample_DoubleClick(object sender, System.EventArgs e)
    {
      //获得当前行
      int iRowCurr = this.listviewsample.SelectedItems[0].Index;
      //取得当前行的数据
      //第一列
      string x1 = this.listviewsample.SelectedItems[0].SubItems[0].Text.ToString();
      //第二列
      string x2 = this.listviewsample.SelectedItems[0].SubItems[1].Text.ToString();
      ......
    }