Blog Stats
  • Posts - 26
  • Articles - 0
  • Comments - 82
  • Trackbacks - 0

 

DataGridView ile sadece istediğimiz kolonları listelemek

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;


Feedback

# re: DataGridView ile sadece istediğimiz kolonları listelemek

Gravatar thanks for article dear 11/23/2009 3:53 PM | youtube

# re: DataGridView ile sadece istediğimiz kolonları listelemek

Gravatar Makaleni okudum sevdim; benzer bir sorunum var, fikrini almak isterim. Şöyle;
İstedigim kolonda istediğim işareti olan satırlar yazilmalı
DGV.DataSource = PeRDT
tabi sql veri tabanından verileri alıyorum..
vb2008 kullanıyorum.
selamlar.. 7/18/2010 12:13 AM | Şahin

Post a comment





 

Please add 3 and 8 and type the answer here:

 

 

Copyright © Yunus Özen