VB.Net DropDownList Listeleme Sorunu

Kodla Büyü

ulutas55

Site Gezgini
Mesajlar
95
Arkadaşlar resimde de gördüğünüz gibi 5 tane DropDownList mevcut. Bu elemanlara veri tabanında kaç tane kayıt varsa yüklemek istiyorum. Fakat sıkıntı şu: 1. Tercih yapıldıktan sonra 2. List’te 1’de seçilenin görünmemesini nasıl sağlarım? Ayrıca tercih db'de 3 tercih hakkı varsa 4 ve 5 DropDownList'i nasıl boş bıraktırabilirim? VB.net hakimiyetim sıfır desem yalan olmaz sanırım. :?

Hepsini yüklemek için şu kodu kullandım:

Kod:
If Not Page.IsPostBack Then
            bag.Open()
            sqlkod = "select * from Tercihler"
            kmt = New OleDbCommand(sqlkod, bag)
            oku = kmt.ExecuteReader

            Do While oku.Read = True
                tercih1.Items.Add(oku(2))
                tercih2.Items.Add(oku(2))
                tercih3.Items.Add(oku(2))
                tercih4.Items.Add(oku(2))
                tercih5.Items.Add(oku(2))
            Loop
            bag.Close()
        End If
 

Ekli dosyalar

  • DDL.jpg
    DDL.jpg
    15.1 KB · Görüntüleme: 1,021
Hocam birinci drop downlistde görünenin ikincide görünmemesi için şu cümleciği kullanabilirsiniz.
Benim tablo1 de sadece adisoyadi alanı var...

SELECT [adisoyadi] FROM [Tablo1] WHERE ([adisoyadi] <> Dropdownlist2.SelectedValue )

Diğer sorun için şimdilik fikrim yok :) bakıyorum... Ama şöyle bi tavsiyede bulunabilirim DataSource nesneleri ile kod yazmadan bu işleri halledebiliyorsun...
 
BBNET
Geri
Üst