2 ListeKutusu ile çokluseçim kullanma

1 2
14/07/2010, 22:57

Anakronik

Vb.net üzerinde bir proje ile uğraşmaktayım ve sorularımdan ilki şu olacak :
2 tane listbox arası multiselect yaparak tek button ile listbox1 de çoklu seçtiğim textleri listbox2 ye aktarmak istiyorum yalnız kod olarak standart vb kodunu vb.net e çeviremedim. Yardımcı olursanız sevinirim

standart vb kodu :

Dim i As Integer
If List1.ListIndex = -1 Then Exit Sub
For i = List1.ListCount - 1 To 0 Step -1
If List1.Selected(i) = True Then
List2.AddItem List1.List(i)
End If
Next i
End Sub
15/07/2010, 11:49

Anakronik

Hmm biraz garip olacak ama uzun bir süredir uğraşıyordum bu sorunla ancak şimdi çözebildim ve kodu sizlerle paylaşmak istedim umarım birilerinin daha işine yarar :

Dim arrlist() As String
Dim cnt As Integer

cnt = ListBox1.SelectedItems.Count - 1
ReDim arrlist(cnt)

ListBox1.SelectedItems.CopyTo(arrlist, 0)
ListBox2.Items.AddRange(arrlist)

Bu arada üzrinde çalıştığım proje şirketlerde çalışan personelin performans değerlendirmesi için yöneticelere destek sağlayan bu işlemle beraber çeşitli raporlar sunan bir proje olacak. Veritabanı olarak Sql server kullanacağım. İlgilenen, yardımcı olmak isteyenler bana ulaşabilirler. Daha sonra eğer bitirebilirsem "Visual Basic .NET Örnekleri ve Uygulamaları" başlığı altında paylaşacağım. Herkese kolay gelsin
15/07/2010, 15:10

mustafa_atr

İlgilenen, yardımcı olmak isteyenler bana ulaşabilirler.
15/07/2010, 16:36

ogulcan92

Sn:Anakronik
Sorunuza bulduğunuz cevabı bizlerle paylaştığınız için teşekkürler.
16/07/2010, 09:57

accessman

sn.anakronik
bu kodun her satırının ne manaya geldiğinide yazabilirseniz çok memnun olurum

Dim arrlist() As String

mesela bu kodda "()" kullanılarak dizimi tanımlanmış oluyor

bu kodu accessde nasıl kullanabilirz
16/07/2010, 10:55

Anakronik