如何将值从ListView传递到Datagridview

时间:2013-06-29 06:40:42

标签: vb.net listview datagridview

我正在使用visual basic 2008.i有一个listview和一个datagridview,它们有3列,如ProductCode,ProductName& ProductPrice。现在我想以相同的顺序将listview值传递给datagridview。我希望当我双击listview中的任何行时,这些行值插入Datagirdview。 请告诉我它是怎么回事。 提前完成。

添加了代码

Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick 
    If Not ListView1.SelectedItems.Count = 0 Then 
         '// check if item is selected. 
        With ListView1.SelectedItems(0) 
            Dim lvItem() As String = {.Text, .SubItems(1).Text, .SubItems(2).Text} 
            '// get ListView selectedItem. 
            DataGridView1.Rows.Add(lvItem) '// add it to DataGridView. 
        End With 
    End If 
End Sub

2 个答案:

答案 0 :(得分:1)

也许这会起作用

Private Sub ListView1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles ListView1.DoubleClick 
    If Not ListView1.SelectedItems.Count = 0 Then 
         '// check if item is selected. 
        With ListView1.SelectedItems(0) 
            Dim lvItem() As String = {.Text, .SubItems(1).Text, .SubItems(2).Text} 
            '// get ListView selectedItem. 

            'Assumed that TableDGV as your DGV datasource

            TableDGV.Rows.Add(lvItem) '// add it to DataGridView. 
            DataGridView1.DataSource = TableDGV


        End With 
    End If 
End Sub

答案 1 :(得分:0)

单击列表视图时应检查事件,并在该事件上创建一些编辑datagridview的内容:)