İç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

Akış

    Tüm akış
    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.