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