0

私は Visual Basic 2008 を使用しています。ListView と DataGridView があり、ProductCode、ProductName、ProductPrice などの 3 つの列の両方があります。ここで、ListView の値を同じ順序で DataGridView に渡したいと思います。ListView の任意の行をダブルクリックすると、これらの行の値が DataGridView に挿入されます。

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
4

2 に答える 2

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
于 2013-06-29T07:11:22.760 に答える
0

リストビューをクリックしたときにイベントを確認し、そのイベントでデータグリッドビューを編集するものを作成する必要があります:)

于 2013-06-29T06:51:21.247 に答える