2013-08-25 3 views
0

Я использую ту же форму, и исходная информация загружается в первый список из файла доступа db. Мой вопрос: как мне получить одну строку данных для передачи, включая несколько подпунктов, когда я дважды кликнул? Я видел решения в VB 2006, которые, по-видимому, больше не актуальны в 2010 году. Любая помощь будет принята с благодарностью.Visual Basic 2010 - Передача информации о списке в другой список

ответ

1

Я думаю, что вы можете хотеть попробовать что-то вроде этого

Private Sub ListView1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick 
    ListView2.Items.Add(ListView1.Items(0).Clone()) 
End Sub 

HTH

+0

Это работало, но как я могу позволить ей знать, какие строки для копирования? Когда я ввожу этот код, независимо от того, какую строку ai щелкнуть, он только копирует информацию из первой строки (0) – SonShawk

+1

Nm, я получил ее ... intCurrentSong = ListView1.SelectedIndices (0). ListView2.Items.Add (ListView1.Items (intCurrentSong) .clone()). Большое спасибо! – SonShawk

+1

он копируется по индексу, в настоящее время установленному в 0 'ListView1.Items (0)', если вы хотите, чтобы выбранный был скопирован, вместо этого замените «0» на «Listview1.SelectedIndices (0)», который будет клонировать первый выбранный элемент –

0

Я был почти в отчаянии. это мой вывод:

Private Sub lvatk2_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles lvatk2.DoubleClick 
    Dim line = lvatk2.SelectedIndices(0) 
    lvpo.Items.Add(lvatk2.Items(line).Clone()) 
End Sub 

Я использую Visual Studio 2008, но она работала мысль. Спасибо :)

0

Это должно работать

Private Sub ListView1_MouseDoubleClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ListView1.MouseDoubleClick 
    ListView2.Items.Add(ListView1.Items(ListView1.SelectedItem.Count).Clone()) 
End Sub 
+1

Извините, но не работает. – James

0

Это работает:

For Each item2c As ListViewItem In ListView1.SelectedItems 
    ListView2.Items.Add(item2c.Clone) 
Next 
Смежные вопросы