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: 670
19 Kere Teşekkür Etti. 152 Mesajına Toplam 253 Kere Teşekkür Edildi.
|
Originally Posted by: mstfgnlty 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 ? Selam Mustafa Bir gridview olusturalım ve oraya select butonu ekleyelim Kod:
<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>
sonra içine biraz veri ekleyelim Kod:
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();
}
}
sonrada select butonuna click eventini yazalım Kod:
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;
}
hade kolay gele gerisini sen yaparsın :) |
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınıztwitter.com/dbakademi Dua ve teşekkür en büyük servetlere bedel... |
|
|
|
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.