asp.net - No overload for 'GridView_RowUpdating' matches delegate 'System.Web.UI.WebControls.GridViewUpdateEventHandler' -
i have gridview defined in aspx page defined below: have defined event handler in codbehinb following signature:
protected void applicantgridview_rowupdating(object sender, gridviewupdatedeventargs e) { e.newvalues["fk_workerid"] = workersdropdownlist.selectedvalue; }
i able build web project sucessfully, when open page in browser above error.
<asp:gridview id="applicantgridview" runat="server" autogeneratecolumns="false" datasourceid="applicantsobjectdatasource" datakeynames="applicantid" onrowupdating="applicantgridview_rowupdating" > <columns> <asp:commandfield showeditbutton="true" showdeletebutton="true" itemstyle-verticalalign="top"> <itemstyle verticalalign="top"></itemstyle> </asp:commandfield> <asp:dynamicfield datafield="casename" headertext="case name" sortexpression="casename" itemstyle-verticalalign="top"> <itemstyle verticalalign="top"></itemstyle> </asp:dynamicfield> <asp:dynamicfield datafield="casenumber" headertext="case number" sortexpression="casenumber" itemstyle-verticalalign="top"> <itemstyle verticalalign="top"></itemstyle> </asp:dynamicfield> <asp:dynamicfield datafield="applicationdate" headertext="application date" sortexpression="applicationdate" itemstyle-verticalalign="top"> <itemstyle verticalalign="top"></itemstyle> </asp:dynamicfield> <asp:templatefield headertext="worker" sortexpression="fs_worker.workername"> <itemtemplate> <asp:label id="label1" runat="server" text='<%# eval("fsworker.workername") %>'></asp:label> </itemtemplate> <edititemtemplate> <asp:objectdatasource id="fsworkersobjectdatasource" runat="server" typename="dss_otda_fs.dal.scdss_applicationrepository" dataobjecttypename="dss_otda_fs.dal.fsworker" selectmethod="getfsworkernames" > </asp:objectdatasource> <asp:dropdownlist id="fsworkerdropdownlist" runat="server" datasourceid="fsworkerobjectdatasource" selectedvalue='<%# eval("workername") %>' datatextfield="workername" datavaluefield="workerid" oninit="fsworkersdropdownlist_init" > </asp:dropdownlist> </edititemtemplate> <itemstyle verticalalign="top" /> </asp:templatefield> </columns> </asp:gridview> <asp:validationsummary id="applicantsvalidationsummary" runat="server" showsummary="true" displaymode="bulletlist" style="color: red; width: 40em;" />
that gridview in aspx form
your method signature incorrect should read
protected void applicantgridview_rowupdating(object sender, gridviewupdateeventargs e)
you have gridviewupdate*d*eventargs
Comments
Post a Comment