我正在使用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
答案 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的内容:)