T
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
C
2007'den beri17 bin mesaj
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...
T
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.
C
2007'den beri17 bin mesaj
.Net mi kullanıyorsun yoksa VB6 falan mı?
T
visual basic 2008
C
2007'den beri17 bin mesaj
bu arada eğer programında taşınabilirliğin ön planda olmasını istiyorsan SQLite veritabanı sistemini tercih edebilirsin...
Y
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
T
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...
C
2007'den beri17 bin mesaj
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ı.
T
walla c#'a geçebilirmiyim bilmiyorum ama yinede tavsiye için teşekkürler...
Peki veritabanı ile yapmaya çalışsaydı, örneğin tarifin adını yazdırmak isteseydi nasıl yapardı ?
Vb farketmez ama C# olursa sevinirim.:rolleyes:
T
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!
M
http://forum.shiftdelete.net/programlama/124640-c-listboxtan-veri-silme-2.htmlburadaki 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()
Y
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.