2011-06-22 17 views
0

おはようございます。変数数に応じて動的にページにグリッドビューを追加する方法

状況: 私には部門テーブルがあり、各部門にはいくつかのパラメータタイプがあります。 は DEPT1はPARAM1、PARAM2と DEPT2を持って言うことができますPARAM1、PARAM2とparam3

を持っているこれは、カウントは、部門から部門まで変化するパラメータ。

各部門のページを設計する必要があります。 そのページには、各パラメータごとに個別のタブがあります。 ここで私が必要とするのは、各タブの下に各パラメータタイプのGridviewを追加する です。

これを達成する方法を提案する人はいますか。 ありがとうございます。

+0

を追加し、結果を表示することができますどのように多くcountFieldに基づいており、UIに表示しながら、部門のパラメータを挿入することができますパラメータを挿入すると、最大のようなものがあるが、制限(つまり、パラメータ、仮定で)、私の場合、私は8として選択することができます最大カウントを取った – deepi

+0

これはDeparmtmentに依存しています今のところこの値は6パラメータに固定されています。 –

+0

k答えを参照してください – deepi

答えて

0

まず、あなたのSpの中で変更を行う...カウントのparamsの チェック最大数は、どの部門が持っている.. は今、すべての部門はのparamsの最大数に相当列を取る部門その持っていますが、null値を持つ.. 例: dept1に2paramsがあり、dept2が3paramより大きい場合、dept1の場合でも3カラムが返されますが、param3カラムにはnullまたは0が含まれます。

今度はグリッドをバインドした後、dept1グリッドあなたはparam3列を隠すでしょう。

0

データベーステーブルで、ケース6)param1、param2、.....、param6のようにパラメータ値を格納するためのフィールドであり、デフォルト値はnullです。また、その部門のパラメータ数を保存するフィールドを1つ作成します(これは、この数に基づいて、部門が持つパラメータの数を簡単に見つけることができます)。

ですから、あなたが

任意のクエリは、コメント

+0

こんにちは、この場合、私はpage.Howに動的にページにGridviewを追加することができますgridmapsのparamnumberを追加する必要があります。 –

+0

あなたはその部門のパラメータ数を保存していますので、クエリを使用してその行を取得すると、パラメータの数を取得し、forループではその部門のすべてのパラメータフィールドを収集します – deepi

関連する問題