bu hatanın sebebi gridview in boş olması, daha doğrusu her hangi bir kolon falan yok ortada..

o yüzden datasource ile verileri girdikten sonra bu gizlemeyi yapınız. olmayan bir kolon gizlenemez..

çalışıp çalışmadığını kontrol etmek için bir buton ekleyin, o butona bu gizleme olayını yazınız, sonra programı çalıştırıp verilerinizi yükleyiniz, sonra da butona tıkladığınızda gizlenme olayının gerçekleştiğini göreceksiniz