2017-02-27 8 views
-1

こんにちはみんな動的にasp.netで複数のgridviewを追加する必要があります。選択に基づいて生成されたグリッドビューはありません。 ありがとうございます動的にasp.netでのgridviewを追加する方法C#

+1

SOはコード作成サービスではありません。あなたがこれまでに試したことを私たちに教えてください。そしてあなたを助けようとすることができます。 – MadDev

答えて

2

:ここ

は、私はGoogleの-fooで見つかっ見て他のいくつかの場所であります動的には、実行時にコードの背後からグリッドビューを追加することを意味します。 GridViewコントロールは、ASP.NET C#でクラスであり、我々はそれのオブジェクトを作成し、以下のように単に他のクラスのオブジェクトと同じようにそのプロパティを設定することができたよう

GridView objGV = new GridView(); 
objGV .AutoGenerateColumns = false; 

をしてBoundFieldなどの異なるタイプの列を追加することができますし、このようなグリッドビューオブジェクトは、パネルのようなコンテナコントロールの下で.aspxに追加できます。複数のグリッド・インスタンスを追加するための

PanelId.Controls.Add(objGV); 

同じようにループ内のコード上で反復:

for(int i=0;i<yourConditionCount;i++) 
{ 
    GridView objGV = new GridView(); 
    objGV.ID="GV"+i; // ID of each grid view must be unique 

    // your code logic to set properties and events for grid view 

    PanelId.Controls.Add(objGV); 
} 

私が正しくあなたの条件を理解し、私の説明は、あなたのために役立つことを願っています。

+0

おかげで仕事ができましたが、パネルを追加してパネルのgridview内にも追加する必要があります。しかし、GridViewはrunat = serverというフォームタグ内に置かなければなりません。もう一度 – Harshal

+0

.aspxと.aspx.csファイルコードを共有してください。 –

0

私は@RMaddと完全に同意します。 SOはコード作成サービスではありませんので、最初に試してみてください。

ただし、どこから開始するのか分からない場合は、空のグリッドビューをすべて表示しないで追加し、その選択に従って表示可能に設定します。

これはあいまいな質問に対して私が与えることができるほど曖昧な回答です。私は複数のグリッドビューを追加タイトルから間違って理解していない場合は

http://www.dotnetfox.com/articles/create-dynamic-gridview-or-programmatically-create-Asp-Net-gridview-with-dynamic-boundfield-1083.aspx

How to dynamically add gridviews side by side using asp.net c#

http://codedisplay.com/runtime-dynamically-creating-gridview-and-bind-data-in-bound-columns-using-asp-net-c-vb-net/

関連する問題