私はpage.aspxでGridviewを持っています。このgridview私はclass1.cs.Clanのコンストラクタにパラメータとして渡すことを望んでいます誰かが私の電話、どのようにこれを行うことができますか?どうすればコントロールをクラスにアクセスできますか?
答えて
は、だから、GridViewのにページを持っている:
<asp:GridView runat="server" ID="gv1" AutoGenerateColumns="true">
</asp:GridView>
<div>
This is where the count of rows of your GridView will be displayed:
<p>
<strong><asp:Label runat="server" ID="lCount" /></strong>
</p>
</div>
そして、分離コードであなたはこのようにそれを移入:
this.gv1.DataSource = FullName.GetDemoCollection(); //Just returns a List<string>;
gv1.DataBind();
そして、あなたが何かを別のクラスGridViewRowCounter
を持っていますGridView、例えば行をカウント:
public partial class PassingControls : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//Bind the GridView
this.gv1.DataSource = FullName.GetDemoCollection();//
gv1.DataBind();
//Pass Gridview reference to the GridVeiwRowCounter constructor.
GridViewRowCounter gvcounter = new GridViewRowCounter(this.gv1);
//Get the external class to return the rowcount from your GridView.
this.lCount.Text = gvcounter.GetRowCount().ToString();
}
}
HTH:
だから、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;
}
}
は、あなたのような何かを行うことができますGridviewcounterクラスにあなたのGridViewを渡します。
I 希望このあなたは
私に答える時間をいただきありがとうございますが、申し訳ありません! uが:-)実は、私はこのクラスMyClassのような何か { 公共のMyClass(GridViewのはGV) { が//何らかのコード } }上記のコードがする必要があるクラスにパラメータとしてGridViewのを渡したい。私の質問を誤解します授業でそこにいてください。 Gridviewは、.aspxページから渡したい。私はいくつかの名前空間は、コンストラクタのデータ型としてgridviewを取得するクラスに追加する必要がありますね。これを行う方法? – Swathi
私は本当に混乱しています。上の 'GridViewRowCounter'クラスのコードを見れば、2つのコンストラクタがあることがわかります.1つはパラメータを持たないデフォルトのもので、もう1つは ' public GridViewRowCounter .Web.UI.WebControls.GridView _GV){ this._gv = _GV; } ' あなたが見ることができるのはGridViewをパラメータとして取ります。これはあなたが意味するものではありませんか? – 5arx
私はクラスでキーワードgridviewを取得できないことを意味します。 – Swathi
- 1. 別のクラスの関数にはどうすればアクセスできますか?
- 2. wchar_t *のwchar_tにはどうすればアクセスできますか?
- 3. ポップアップボタンにはどうすればアクセスできますか?
- 4. c# - どうすればHKEY_LOCAL_MACHINE \ Softwareにアクセスできますか
- 5. Eigen :: Quaternionf、どうすれば値にアクセスできますか?
- 6. Actionscriptで "WindowedApplication"クラスにアクセスするにはどうすればよいですか?
- 7. スパンIDからスパンIDまでASPコントロールにアクセスするにはどうすればよいですか?
- 8. javascriptクラスのフィールドにアクセスするにはどうすればいいですか
- 9. DbContextクラスのコンフィグレーションにアクセスするにはどうすればよいですか?
- 10. Railsクラスのparamsにアクセスするにはどうすればいいですか
- 11. クラス変数にアクセスするにはどうすればよいですか?
- 12. クラスのインスタンスが別のクラスのメソッドにアクセスできるかどうかを確認するにはどうすればよいですか?
- 13. 抽象クラス内にネストされたクラスのメソッドにアクセスするにはどうすればよいですか?
- 14. 別のKeyListenerクラスとJComponentクラスはどうすればできますか?
- 15. どうすればvue-apollo内から$ routeにアクセスできますか?
- 16. どうすればiphone/ipodのクリップボードにPythonでアクセスできますか?
- 17. どうすればphoenixの "/ lib"フォルダにあるモジュールにアクセスできますか?
- 18. C#.NETでは、静的メソッドからコントロールにアクセスするにはどうすればよいですか?
- 19. 詳細ビューからコントロールにプログラムでアクセスするにはどうすればよいですか?
- 20. あるクラスから別のクラスにアクセスするにはどうすればよいですか?
- 21. 他の派生クラスから派生クラスのメンバーにアクセスするにはどうすればよいですか?
- 22. 別の派生クラスから他の派生クラスにアクセスするにはどうすればよいですか?
- 23. PowerPoint 2016 VBAでWebBrowserコントロールに動的にアクセスするにはどうすればよいですか?
- 24. Fetch API:チャンクレスポンスのペイロードにはどうすればアクセスできますか?
- 25. Capistranoのサーバー固有のオプションにはどうすればアクセスできますか?
- 26. 最後のヘルプポップアップにはどうすればアクセスできますか?
- 27. どうすればgridview/repeater内のラベルにアクセスできますか
- 28. プレリリース版のインスタントアプリにはどうすればアクセスできますか?
- 29. .one OneNoteファイルのソースコードにはどうすればアクセスできますか?
- 30. どうすればindexedDBに同期してアクセスできますか?
GridViewの;-)何を求めていたのですか?またはこれはasp.net mvcではないですか? – alexn