• 27-08-2014, 23:56:55
    #1
    En Güvenilir Smm Paneli
    Selamlar,

    C#Yeni öğreniyorum. Hocamız bir ödev verdi ve bu ödevi yaparken şurada takıldım.

    Uygulamamızın mantığı kitapçı uygulaması. Çoğu işlemi yaptım ama resimdeki gibi hata alıyorum.



    Yardımcı olabilirseniz çok sevineceğim.
  • 28-08-2014, 00:56:39
    #2
    Null değer geliyor ondan dolayı hata alıyorsunuz.
  • 28-08-2014, 00:59:45
    #3
    En Güvenilir Smm Paneli
    ObreuS adlı üyeden alıntı: mesajı görüntüle
    Null değer geliyor ondan dolayı hata alıyorsunuz.
    ne yalan söyleyeyim anlamadım demek istediğinizi Ne yapmam lazım bunu düzeltmem için peki
  • 28-08-2014, 01:38:08
    #4
    sıkıntı şurada,

    metotda önce cmbyazar.clear() diyerek tüm elemanları siliyorsun, daha sonrada cmbyazar.selecteditem ile seçili olanı almaya çalışıyorsun, ancak clear() ı çağırdığın için selecteditem diye birşey kalmıyor bu yüzden null referance alıyorsun..

    cmbyazar.Clear(); kodunu, metotdun en sonuna eklersen, önce işlemleri yapıp sonra combobox ın elemanlarını temizleyecektir ve nullRef hatası almayacaksın
  • 28-08-2014, 01:40:30
    #5
    En Güvenilir Smm Paneli
    ilkerxx adlı üyeden alıntı: mesajı görüntüle
    sıkıntı şurada,

    metotda önce cmbyazar.clear() diyerek tüm elemanları siliyorsun, daha sonrada cmbyazar.selecteditem ile seçili olanı almaya çalışıyorsun, ancak clear() ı çağırdığın için selecteditem diye birşey kalmıyor bu yüzden null referance alıyorsun..

    cmbyazar.Clear(); kodunu, metotdun en sonuna eklersen, önce işlemleri yapıp sonra combobox ın elemanlarını temizleyecektir ve nullRef hatası almayacaksın
    Şimdi onu çözdüm hocam. Dediğiniz şekilde. Bu olaya başka konularda da dikkat etmek lazım. Şimdide yazarı seçince kitapları olan kısmı aktif olmuyor onu uğraşayım biraz Hata yapa yapa öğreneceğiz inşallah.

    Teşekkür ederim sizlere
  • 28-08-2014, 01:57:58
    #6
    selecteditem özelliği multiselect'i kapsar o yüzden parametre belirtmek zorundasın bunu denersen çalışır ama sadece tek seçimi alır.

    listView1.SelectedItems[0].Text.ToString();
  • 28-08-2014, 02:20:42
    #7
    En Güvenilir Smm Paneli
    Sorunu hallettik. Teşekkür ederim herkese yardımları için