İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Programlama Dilleri
Programlama Dilleri

Visual Basic Listbox Yardım!

tarkan25522.01.201013 cevap6.323 görüntüleme
2009'den beri726 mesaj
#1
Arkadaşlar sömestr tatilini boş geçirmemek için ufak bi programa başladım. Ancak daha en baştayken takıldım. Yaptığım program yemek tariflerini saklamayla ilgili. Tarifi Listbox'a ekliyorum fakat listboxta seçilen bir veri hakkında gerekli olan bilgileri textbox'a yazdıramıyorum. Yani amacım şu: Listboxtaki herhangi bir yemek ismine tıklandığında Textbox'a nası yapılacağı ile ilgili yazıyı yazdırmak.

Şimdiden yardımlarınız için teşekkür ederim.
Cevaplar
2007'den beri17 bin mesaj
#2
herhangi bir veri tabanı ile çalışmıyorsan herşeyi tek tek koddan yapman lazım. yani güncellenebilir bir program olmayacak istediğin.

listbox'un SelectedIndexChanged event'ına şu kodlar ile:
If ListBox1.SelectedItem = "deneme" Then
Textbox1.Text = "deneme"
End If


textbox içine istediğini yazdırırsın.

yukarıdaki kod şunu yaptırır. seçilen objenin değeri deneme ise textbox içine şunu bunu yazdır falan...
tarkan255 Konuyu açan
2009'den beri726 mesaj
#3
teşekkürler. bu arada senin dediğin gibi bir sql veritabanına bağlantı sağlayıp programı daha da geliştirmeye çalışıyorum.
2007'den beri17 bin mesaj
#4
.Net mi kullanıyorsun yoksa VB6 falan mı?
tarkan255 Konuyu açan
2009'den beri726 mesaj
#5
visual basic 2008
2007'den beri17 bin mesaj
#6
bu arada eğer programında taşınabilirliğin ön planda olmasını istiyorsan SQLite veritabanı sistemini tercih edebilirsin...
2008'den beri1.146 mesaj
#7
bence c#'ta geliştir ve kesinlikle bir veritabanı kullan. veritabanı olarak da mssql tavsiye ederim. ayrıca linq to sql kesinlikle bakman gereken bişi
tarkan255 Konuyu açan
2009'den beri726 mesaj
#8
yusher dedi: ↑
bence c#'ta geliştir ve kesinlikle bir veritabanı kullan. veritabanı olarak da mssql tavsiye ederim. ayrıca linq to sql kesinlikle bakman gereken bişi
yalnız burada ufak bir sorun var. ben visual basic'ten başka programlama dili bilmiyorum...
2007'den beri17 bin mesaj
#9
yusher dedi: ↑
bence c#'ta geliştir ve kesinlikle bir veritabanı kullan. veritabanı olarak da mssql tavsiye ederim. ayrıca linq to sql kesinlikle bakman gereken bişi
katılıyorum. c# çok eğlenceli bir dil. visual basic'den geçiş yaparken de pek fazla zorlanacağını sanmıyorum açıkçası.
tarkan255 Konuyu açan
2009'den beri726 mesaj
#10
walla c#'a geçebilirmiyim bilmiyorum ama yinede tavsiye için teşekkürler...
2009'den beri625 mesaj
#11
Peki veritabanı ile yapmaya çalışsaydı, örneğin tarifin adını yazdırmak isteseydi nasıl yapardı ?

Vb farketmez ama C# olursa sevinirim.:rolleyes:
tarkan255 Konuyu açan
2009'den beri726 mesaj
#12
yaw arkadaşlar ikinci adımda yine takıldım. sql databaseden veriyi alıyorum, listbox'ta gösteriyorum ama en başta söylediğim gibi bir sorundan dolayı yerimde sayıyorum. listbox'ta seçilen bir veriye eklenen açıklamayı textbox'a yazdıramıyorum. please help me!
2009'den beri786 mesaj
#13
http://forum.shiftdelete.net/programlama/124640-c-listboxtan-veri-silme-2.html
buradaki kodları vb'ye çevir.
işini görür

edit:

dim cnn as new SqlConnection ("bağlantı cümlesi")
dim cmd as new SqlCommand ("select UrunFiyat from Urunler where UrunAd = @Ad", cnn)
cmd.Parameters.AddWithValue("@Ad", lbUrunSil.SelectedItem.ToString())
cnn.Open()
dim rd as SqlDataReader = command.ExecuteReader()
while rd.Read()
label1.Text=rd("UrunFiyat").ToString()
end while
rd.close
cnn.Close()
2008'den beri1.146 mesaj
#14
listbox'ın select event'ine sql sorgusu yazmalısın. mesela select aciklama from yemek_tarif where yemek_id=Lisbox1.selectedValue ;
tabi burda listboxa verileri alırken value olarak id'yi vermelisin.
ayrıca listbox'ın autopostback özelliğini true yapmalısın.

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.