asp.net - How can i Access a control into a class? -
i have gridview in page.aspx. gridview want pass parameter constructor of class1.cs.can tel me, how can done?
so you've got page gridview:
<asp:gridview runat="server" id="gv1" autogeneratecolumns="true"> </asp:gridview> <div> count of rows of gridview displayed: <p> <strong><asp:label runat="server" id="lcount" /></strong> </p> </div>
and, in codebehind populate this:
this.gv1.datasource = fullname.getdemocollection(); //just returns list<string>; gv1.databind();
and have class gridviewrowcounter
gridview, e.g. counts rows:
public class gridviewrowcounter { private system.web.ui.webcontrols.gridview _gv; public gridviewrowcounter(){} public gridviewrowcounter(system.web.ui.webcontrols.gridview _gv){ this._gv = _gv; } public int getrowcount(){ return _gv.rows.count; } }
so, pass gridview gridviewcounter class can like:
public partial class passingcontrols : system.web.ui.page { protected void page_load(object sender, eventargs e) { //bind gridview this.gv1.datasource = fullname.getdemocollection();// gv1.databind(); //pass gridview reference gridveiwrowcounter constructor. gridviewrowcounter gvcounter = new gridviewrowcounter(this.gv1); //get external class return rowcount gridview. this.lcount.text = gvcounter.getrowcount().tostring(); } }
hth.
i hope asking ;-)
Comments
Post a Comment