ASP.NET Gridview İçindeki Butona Ulaşma

ASP.NET’te Gridviewe eklediğiniz Butona nasıl ulaşacağınızı anlatacağım. Eğer buton oluşturmayı bilmiyorsanız buraya tıklayarak buton oluşturma yazısına gidebilirsiniz.

Butonu oluşturduğumuzda Gridviewimiz içine aşağıdaki kodlar otomatik olarak eklenecektir.


<Columns>
<asp:ButtonField ButtonType="Image" HeaderText="Üst Başlık" ImageUrl="~/silbutonu.png" >
</asp:ButtonField>
</Columns>

Görüldüğü gibi kodumuzda butonu ayırt etmemizi sağlayan bir kod bulunmuyor. Bu sorunu çözmek için CommandName özelliği ekliyoruz.


<asp:ButtonField CommandName="Sil" ButtonType="Image" HeaderText="Üst Başlık" ImageUrl="~/silbutonu.png" >
</asp:ButtonField>

Daha sonra Gridviewimizin RowCommand eventine giriyoruz ve aşağıdaki şekilde butonumuza ulaşabiliyoruz.


 if (e.CommandName == "Sil")

{

}

Birden fazla butonumuz varsa if ekleyerek diğer CommandNameleride eşitliyoruz. Son olarak butonun bulunduğu satırın numarasını aşağıdaki kodla öğrenebilirsiniz


if (e.CommandName == "Sil")

{
 int SatirNo = Int32.Parse(e.CommandArgument.ToString());
}

Furkan Aktaş

Lise eğitimimi Web Tasarım dalı üzerinde tamamladım. 2019 yılında Düzce Üniversitesi Bilgisayar Mühendisliği Bölümünü Bölüm 2. si olarak tamamladım.

Bir cevap yazın

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