sto cercando di aggiungere una colonna checkbox nella mia gridview:
code behind:codice:<asp:Panel ID="Panel1" runat="server" ScrollBars="Horizontal"> <asp:GridView ID="DecoderView" runat="server" AllowPaging="True" DataSourceID="DecoderSql" DataKeyNames="sito#" AllowSorting="True" CssClass="grid" PageSize="5" PagerSettings-Visible="False"> <Columns> <asp:TemplateField> <ItemTemplate> <asp:LoginView ID="LoginView1" runat="server"> <LoggedInTemplate> <asp:CheckBox ID="SelectedItem" AutoPostBack="true" runat="server" OnCheckedChanged="SelectedItems_CheckedChanged" /> </LoggedInTemplate> </asp:LoginView> </ItemTemplate> </asp:TemplateField> </Columns> </asp:GridView> </asp:Panel>
quando provo a selzionare una casella mi viene fuori questo errore:codice:protected void SelectedItems_CheckedChanged(object sender, EventArgs e) { CheckBox checkbox = (CheckBox)sender; GridViewRow row = (GridViewRow)checkbox.NamingContainer; string cid = row.Cells[0].Text; bool status = checkbox.Checked; }
Unable to cast object of type 'System.Web.UI.WebControls.LoginView' to type 'System.Web.UI.WebControls.GridViewRow'.
come posso fare??

Rispondi quotando
