Forum
vb.net ile accsess veritabanındaki veriyi listboxa çekiyorum. bir buton vasıtası ile listbox da seçtiğim satırları texboxa aktarmak istiyorum. Aktarmayı yapacak butona yazdığım kod aşağıdadır :
Dim i As Integer = 0
For i = 0 To ListBox1.SelectedItems.Count - 1
kimetxt.Text &= ListBox1.SelectedItems.Item(i).ToString() & ","
Next
fakat ekleme yaptığımda texboxda aşağıdaki yazı ekleniyor.listboxdaki veri eklenmiyor.
System.Data.DataRowView
Yardımlarınızı bekliyorum. Saygılarımla iyi çalışmalar...
Merhabalar,
SelectedItem yerine SelectedValue ile denermisiniz
Mesut ALADAĞ.
denedim hocam ama aşağıdaki hatayı verdi...
Public member 'Item' on type 'String' not found
hocam listbox ı aşağıdaki şekilde dolduruyorum
Try
Dim ds As New DataSet
conn.Open()
ds.Clear()
Dim adp As New OleDbDataAdapter("Select * from uyeler", conn)
adp.Fill(ds)
ListBox1.DataSource = ds.Tables(0)
ListBox1.DataBindings.Add("Text", ds.Tables(0), "mailtxt")
ListBox1.DisplayMember = "mailtxt"
conn.Close()
Catch ex As Exception
MessageBox.Show("Hata var!" & vbCrLf & ex.Message, "..:: İşlem Hatası", MessageBoxButtons.OK, MessageBoxIcon.Stop)
conn.Close()
End Try
'----------------------------------
butona yadığım kodlarda aşağıda
Dim i As Integer = 1
For i = 1 To ListBox1.SelectedItems.Count - 1
kimetxt.Text &= ListBox1.SelectedValue.Item(i).ToString() & ","
Next
'..................................
şimdi bu kodlarla hata vermiyor. fakat listbox daki tek item seçim ekle butonuna basınca ekleme yapmıyor. iki item seçince ilk seçtiğim item in databasedeki 2 nci sutundaki veriyi, 3ncü item seçince ilk item in database indeki 3 ncü sütundaki veriyi getiriyor. amacım accsess ver tabanı üyeler tablosundaki 3 sutundaki mail adreslerini listbox a doldurmak. ve seçtiklerimi butona basarak texte aktarmak.
Yardımlarınız için ve ilginize şimdiden teşekkürler...