RSS

>GridView Kullanımı3-Sahalara Button,Hyperlink..vs tarzı kontroller atamak

28 Jun

>Herkese Merhaba;

GridView’a bağladığımız verilerin sahalarını sadece text olarak görüntülememiz gerekmiyor.Herhangi bir sahasını button,hyperlink,image gibi tanımlayıp tasarımımızı güçlendirebiliriz.
Bir GridView tanımladığımızda default olarak içindeki sahaların tümü text olarak oluşturulur.Ancak biz bunların hangilerini görüntüleyip görüntülemeyeceğimize karar verip istediğimize button kontrolleri atayabiliriz.Bunun için öncelikle Source kodumuzda GridView’a AutoGeneratedColoums=”false” eklememiz gerekir.Böylece bütün sahalar otomatik olarak gösterilmez programcının kontrolüne bırakılır.
Görüldüğü gibi GridView’daki sahaları ne türde kullanabileceğimiz otomatik olarak geldi

AutoGenerateColoums=”False” yaptığımız için artık satırları kendimiz oluşturmamız gerekiyor.Bunu da colums bloğu içine GridView’un sahalarını ekleyerek yapabiliriz.
Şimdi bir ButtonField ekleyelim.

Şimdi ButtonField’ın içindeki sahalara göz atalım.

DataTextField: Button olarak tanımlanan saha veri tabanından çektiğimiz verinin hangi sahası olacak.(Tablodaki isimle aynı olmak zorunda!)

HeaderText: Bu sahanın başlığının adı.
Şimdi bu ButtonField’a bir event bağlayalım.

Şimdi GridView’a bu buttonlara tıklandığı zaman ne yapılacağını belirtmek için
OnRowCommand özelliği ekliyoruz ve eventin adını veriyoruz.Artık GridView’umuz bu buttonlara gelen eventleri karşılamaya hazır!.

protected void Tiklama(object sender, EventArgs e)
{
//doSomething()
}

Kolay gelsin:)

 
Leave a comment

Posted by on June 28, 2009 in .Net, ASP.NET, C#, GridView

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

 
%d bloggers like this: