kodlar doğru gibi, tek ve çift de sorun var sanırım.. a%2 == 0 doğru ise sayı 2 ye bölünüyor yani çift oluyor.listbox1 dediği tek ise yanlış yere eklemiş, orası sanırm listbox2 olacak, altındaki de listbox1.. ya da o kısmı a%2 !=0 yaparak çözebilir.

bir de gözüme çarpan şey label1.text demesi.. text kelimesinin t harfi büyük olmalı, c#, karakter hassasiyeti olan bir dildir, ama hocaya kağıt üzerinden verilecekse sorun yok..