asp.net Gridview, Seçilen Kolonun Değerini Almak

//asp.net Gridview, Seçilen Kolonun Değerini Almak

Bu yazımda gridview de iki adet DataKeyNames kullanımını ve veriye erişim yöntemini göstereceğim. Bu yazıyı projemde ihtiyaç doğrultusunda kullanmak için araştırdığımda fazla türkçe kaynak bulamamıştım. Faydalı olması dileğiyle …

aspx kısmı:

<asp:GridView ID="gridListeAnaliz" runat="server" AutoGenerateColumns="False" DataKeyNames="OgrenciID,Odev1_Durumu" OnRowCommand="gridListeAnaliz11_RowCommand">

aspx.cs (Bu alanda Gridin RowCommand olayında değeri yakalıyoruz, başka olaylarla da değeri yakalamak mümkün)

protected void gridListeAnaliz11_RowCommand(object sender, System.Web.UI.WebControls.GridViewCommandEventArgs e)

string id1= gridListeAnaliz.DataKeys[Convert.ToInt32(e.CommandArgument)].Values[1].ToString();
id2 = gridListeAnaliz.DataKeys[Convert.ToInt32(e.CommandArgument)].Value.ToString();

}

aspx.cs kısmında iki tane verilen datakeynames e ulaşma yöntemlerini göstermiş olduk.

Ek bilgi olarak:

Convert.ToInt32(e.CommandArgument)  => Bu satır Row Index i verir

gridview.Rows[Convert.ToInt32(e.CommandArgument)]  => Bu satırla da kolona ulaşılır.

Bir Yorum Gönderin

(E-Posta adresiniz bu sayfada yayınlanMAZ.)