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

Popular posts from this blog

java - SNMP4J General Variable Binding Error -

sql server - python to mssql encoding problem -

windows - Python Service Installation - "Could not find PythonClass entry" -