GridView mit CheckBox: Wie man die Ausgewählten Zeilen, in ASP.Net
Wie man gridview-Zeile Werte, wenn die checkbox aktiviert ist. Ich bin mit diesem code in der Schaltfläche click-Ereignis, aber es funktioniert nicht .
Html-Code:
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" Width="100%"
DataKeyNames="ReportId" OnRowDataBound="GridView2_OnRowDataBound" ForeColor="#333333"
PageSize="5" Style="text-align: center">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:CheckBox ID="CheckBoxG1" runat="server" />
</ItemTemplate>
C# - Code:
protected void Button1_Click(object sender, EventArgs e)
{
foreach (GridViewRow row in GridView1.Rows)
{
if (row.RowType == DataControlRowType.DataRow)
{
CheckBox CheckRow = (row.Cells[0].FindControl("CheckBoxG1") as CheckBox);
if (CheckRow.Checked)
{
}
}
}
}
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann ich nicht sehen, wie Sie gebundene Daten, und wo ist die Anordnung der Tasten. Das ist also eine Arbeitsprobe.
In Meinem Beispiel-code habe ich manuell betrachten Daten, während die Bindung gridview, weil, wie Sie nicht angeben, wie Sie binden Sie Ihre gridview durch databse oder nicht, aber es sollte funktionieren in beide Ansätze.
Mein HTML-code
HTML:
Code Hinter :
Dies ist nur für verbindliche GridView mit richtigen Daten
Code des Button_Click-Ereignis