Winform uygulaması geliştiriyorsunuz. Veritabanından veri döndürdünüz. Dataset ya da generic list’e aldınız. Şimdi Datagridview ile bu verileri listelemek istiyorsunuz. Ama çektiğimiz bütün verileri listelemek istemiyorsunuz. Sadece bi rkaç kolon listelemek istiyorsunuz.
DataGridView kontrolünün Properties penceresinden de Columns kullanarak istediğiniz kolonları eklediniz.
Ama siz veriyi bind ettiğiniz zaman sizin eklediğiniz kolonlarla birlikte aynı zamanda veritabanından çekilen bütün kolonlar da görüntülenir.
Bu durumda autoGenerateColumns=false yapmak istersiniz ama Properties penceresinde yok. Kod tarafında yapmanız gerekiyor.
Kod tarafında da aşağıdkaine benzer bir şekilde yazdınız.
datagridview.DataSource = mydatasource;
datagridview.AutoGenerateColumns = false;
Ama sonuç değişmiyor.
O yüzden AutoGenerateColumns ifadesin öne almalıyız. Aşağıdaki kod istediğimiz yapar.
datagridview.AutoGenerateColumns = false;
datagridview.DataSource = mydatasource;