Database Akademi
»
Programlama
»
ASP.NET
»
gridviewda seçili satırdaki verinin id sini almak
Sıralama: Member
Gruplar: Registered
Katılan: 4.11.2014(UTC) Mesajlar: 27   Konum: Karaman Thanks: 4 times
|
Merhaba gridview da bir satırı seçip daha sonra detailview da o satırla alakalı diğer bilgileri göstermek istiyorum. Ancak gridview de seçmiş olduğum satırdaki id değerini alamadım.
Yardımcı olabilir misiniz ?
|
|
|
|
Sıralama: Administration
Gruplar: Administrators
Katılan: 6.05.2014(UTC) Mesajlar: 672
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
[quote=mstfgnlty;1127]Merhaba gridview da bir satırı seçip daha sonra detailview da o satırla alakalı diğer bilgileri göstermek istiyorum. Ancak gridview de seçmiş olduğum satırdaki id değerini alamadım.
Yardımcı olabilir misiniz ?[/quote]
Selam Mustafa
Bir gridview olusturalım ve oraya select butonu ekleyelim
[code=csharp]
<asp:GridView ID="GridView1" runat="server" HeaderStyle-BackColor="#3AC0F2" HeaderStyle-ForeColor="White" AutoGenerateColumns="false" OnSelectedIndexChanged = "OnSelectedIndexChanged"> <Columns> <asp:BoundField DataField="Name" HeaderText="Name" ItemStyle-Width="150" /> <asp:TemplateField HeaderText="Country" ItemStyle-Width="150"> <ItemTemplate> <asp:Label ID="lblCountry" runat="server" Text='<%# Eval("Country") %>'></asp:Label> </ItemTemplate> </asp:TemplateField> <asp:ButtonField Text="Select" CommandName="Select" ItemStyle-Width="150" /> </Columns> </asp:GridView> <br /> <u>Selected Row Values: </u> <br /> <br /> <asp:Label ID="lblValues" runat="server" Text=""></asp:Label>
[/code]
sonra içine biraz veri ekleyelim
[code=csharp]
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { DataTable dt = new DataTable(); dt.Columns.AddRange(new DataColumn[3] { new DataColumn("Id"), new DataColumn("Name"), new DataColumn("Country") }); dt.Rows.Add(1, "Mustafa Gunaltay", "Karaman"); dt.Rows.Add(2, "Mehmet Zeki Kır", "Trabzon"); dt.Rows.Add(3, "Rıdvan Özayas", "Mersin"); dt.Rows.Add(4, "Haluk Erdemli", "Ardahan"); GridView1.DataSource = dt; GridView1.DataBind(); } }
[/code]
sonrada select butonuna click eventini yazalım
[code=csharp] protected void OnSelectedIndexChanged(object sender, EventArgs e) { //Accessing BoundField Column string name = GridView1.SelectedRow.Cells[0].Text; //Accessing TemplateField Column controls string country = (GridView1.SelectedRow.FindControl("lblCountry") as Label).Text; lblValues.Text = "<b>Name:</b> " + name + " <b>Country:</b> " + country; }
[/code]
hade kolay gele gerisini sen yaparsın :) |
Yeniden geri döndük 2025 |
|
|
|
Database Akademi
»
Programlama
»
ASP.NET
»
gridviewda seçili satırdaki verinin id sini almak
Forumu Atla
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.