Derinlemesine yazılım eğitimleri için kanalımı takip edebilirsiniz...

DataGridView’e Kolon Eklerken Alınan InvalidOperationException Hatası ve Çözümü

Bir dersimde DataGridView nesnesinde programatik olarak kolon eklemeyi ele alırken aşağıdaki hatayla karşılaştım.

An unhandled exception of type ‘System.InvalidOperationException’ occurred in System.Windows.Forms.dll

Additional information: CellType özelliği null olduğundan sütun eklenemiyor.

Hatamızın görsel hali;
DataGridView'e Kolon Eklerken Alınan InvalidOperationException Hatası ve Çözümü
Hatamıza bakarsak eğer CellType özelliğinin null olmasından bahsetmiş. Peki, hemen halledelim o halde…
DataGridView'e Kolon Eklerken Alınan InvalidOperationException Hatası ve Çözümü
Hoppp balaa! Ulan hem CellType özelliği null olamaz diyorsun hem de ilgili özelliğe değer set ettirmiyorsun!

Tabi ki de öğrencinin yanında bu sinir bozucu hataya daha ağır ithamlarda bulunmuş olabilirim.

Onca arama taramanın ardından hatanın çözümünü CellTemplate özelliğinde buldum. Meğer, oluşturduğumuz kolonun hücre elementini belirtmemiz yeterliymiş.

            DataGridViewColumn kolon = new DataGridViewColumn();

            kolon.CellTemplate = new DataGridViewComboBoxCell();
            kolon.HeaderText = "Örnek Kolon";
            kolon.Width = 150;
            kolon.Name = "kolon";

            dgvPersoneller.Columns.Add(kolon);

Örnek olarak yukarıdaki kod bloğunu inceleyebilirsiniz. Gördüğünüz gibi oluşturulan bu kolon bir ComboBox türünden hücre olarak ayarlanmıştır.

Bu ufak bilgiyi bir daha unutmamak için buraya not almış olalım…

İyi çalışmalar dilerim…

Bunlar da hoşunuza gidebilir...

2 Cevaplar

  1. İSMAİL SEKMAN dedi ki:

    System.ArgumentException: ‘Renk adlı sütun bulunamıyor.
    Parametre adı: columnName’

    hocam satır eklerken böyle bir sorun alıyorum yardımcı olurmusunuz

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir