Ich benutze Kontrollkästchen in Gridview .... Ich benutze es in 1. Zelle .... Wenn ich das Kontrollkästchen zur Laufzeit, ich müssen diese Werte erhalten ... aber beim Auswählen oder beim Klicken auf das Kontrollkästchen wird nicht gefunden oder der Wert wird als FALSCH angenommen ... wie im asp.net-Backend und im C# -Code zu schreiben?Wie bekomme ich Werte von CheckBoxen innerhalb einer Gridview, die mit ASP überprüft werden. NET
<asp:TemplateField>
<ItemTemplate >
<asp:checkbox id="ShowAddress" runat="server" />
</ItemTemplate>
</asp:TemplateField>
-Code-behind:
protected void Button1_Click(object sender, EventArgs e)
{
// Looping through all the rows in the GridView
foreach (GridViewRow di in GridView1.Rows)
{
CheckBox chkBx = (CheckBox)di.FindControl("ShowAddress");
if (chkBx != null && chkBx.Checked)
{
/// put your code here
}
}
}
Gibt es eine Implementierung in Skript auf Seite laden zu tun?
Kann jemand helfen?
Kein seine nicht funktioniert ... nicht sein ist nicht Postbackereignis auf Seite Last mit .... Bin gridview, mit 1. Zelle als Kontrollkästchen, wenn ich 3 Kontrollkästchen von 5, dann brauche ich diese angeklickt/checked Checkbox die gleichen Zeile Werte in Textbox .... wie ist es –
@ user3814410 (Sam) hat das gepostet > Ihre Antwort funktioniert, wenn die untere Zeile verwendet wird. Selbst ein Steuerelement nur in der Zelle, Index muss 1 nicht 0 sein: 'CheckBox chk = row.Cells [0] .Controls [1] als CheckBox;' Stimmt es? Soll Ihre Antwort entsprechend bearbeitet werden? – francis