Ana Sayfa Hakkımda Projelerim Deneyimler Makaleler EskiGünlük Günlük Yorum İletişim
 okuYORUM (14)
 soruYORUM (11)
 öğreniYORUM (5)

 
Hoşgeldiniz
English
Tüm Faaliyetlerwww.tayfunakcay.com - RSS Feed
 
Site İstatistikleri
Toplam Ziyaret:761375
Aktif Kullanıcı:4

Makale Arama
 
 
 

 
DataGrid ve AutoGenerateColumns Özelliği
Veritabanından bir tablodan veri çekiyorum. Bu verileri göstermek için de DataGrid kullandım. Ama nasıl ayarlarsam ayarlayayım; hiç benim istediğim sütunlar dönmüyor. Tabloda ne kadar sütun varsa onlar geliyor. Bunu nasıl çözebilirim?
Tayfun AKCAY, 04.03.2008 00:00:00 (Bu yorum 1774 kez okundu.)
 

DataGrid ve AutoGenerateColumns Özelliği

Tayfun Abi Merhaba,

Veritabanından bir tablodan veri çekiyorum. Bu verileri göstermek için de DataGrid kullandım. Ama nasıl ayarlarsam ayarlayayım; hiç benim istediğim sütunlar dönmüyor. Tabloda ne kadar sütun varsa onlar geliyor. Bunu nasıl çözebilirim?

Şimdiden teşekkürler.

Ali Çelik

 

Ali Merhaba,

Eğer DataGrid'in sütunları kendisinin getirmesini istemiyor ve bir şablon (template) olarak onları kendin belirlemek istiyorsan, DataGrid'in AutoGenerateColumns özelliğini false olarak ayarlaman gerekiyor.

Bunu birkaç şekilde yapabilirsin. Eğer design tarafındaysan direkt olarak bu değeri asp:DataGrid etiketi içerisinden verebilirsin. Böylelikle sorunsuz çalışacaktır.

Bu değeri kod içerisinden de verebilirsin. Yalnız burada dikkat etmen gereken nokta; bu özelliği DataGrid'e veri bindirmeden önce ayarlamalısın. Aksi takdirde verdiğin özellik çalışmayacak ve veri sütunların aynen getirilecektir. Aşağıdaki kod parçasında bunu nasıl yapabileceğini ve ne demek istediğimi bulabilirsin.

dtgVeri.AutoGenerateColumns = false;
dtgVeri.DataSource = createDataSource();
dtgVeri.DataBind();

Kolaylıklar. İyi çalışmalar...


Tayfun AKCAY

tayfun@tayfunakcay.com

Telif Hakkı © 1996 - 2010 .::: www.tayfunakcay.com :::. Tüm Hakları Saklıdır.