ausgewählt Ich habe Grid Wie CheckBox Wert von Gridview zu erhalten, wenn CheckBox
<asp:GridView ID="gvValues" runat="server"
OnRowDataBound="gvValues_RowDataBound"
OnPageIndexChanging="gvValues_PageIndexChanging"
<Columns>
<asp:TemplateField HeaderText="#">
<ItemTemplate>
<%# gvValues.PageSize*gvValues.PageIndex+ Container.DisplayIndex+1 %>
<asp:CheckBox ID="chkProduct" runat="server" CssClass="chkProduct"/>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="online" meta:resourcekey="Online">
<ItemTemplate >
<asp:CheckBox ID="chkProductonline" runat="server" OnCheckedChanged ="chkProductonline_CheckedChanged" AutoPostBack="true"/>
</ItemTemplate>
</asp:TemplateField>
Was automatisch als
gefüllt ich brauche, ist, wenn ich auf daschkProductonline
Kontrollkästchen klicken, um ein Ereignis zu feuern und die
chkProductonline
und
chkProducton
Werte erhalten. Ich habe das versucht, aber es gibt mir immer null.
protected void chkProductonline_CheckedChanged(object sender, EventArgs e)
{
var chkProductonline = FindControl("chkProductonline") as CheckBox;
// bool ischeck = chkProductonline.Checked;
var chkProduct = gvValues.FindControl("chkProduct") as CheckBox;
}
Ich kann die GridView nicht Schleife. Ich muss das eins nach dem anderen machen. Gibt es einen anderen Weg, das zu tun?