0

ここに画像の説明を入力次の画像に従ってテーブルを作成する必要があり、.Net の初心者です。どのツールを使用すればよいか教えてください

4

2 に答える 2

0

これは、実装するのが簡単な構造ではありません。

ListViewおそらく、またはで始めたいと思うでしょうRepeater。リピーターは使用が簡単ですが、より多くの制限があります。

次に、またはのそれぞれItem Templateの内部に、が必要になります。はデータテーブルとページングを処理します。RepeaterListViewGridViewGridView

Selectedのイベントを処理しListViewて展開する行を決定し、サーバー側でその行のみを入力するか、すべての行を入力してクライアント側のスクリプトを使用して行を表示/非表示にすることができます。データを考慮して、どちらのアプローチが最適かはあなた次第です。

2レベルのデータバインディングを実行する必要があります。最初にをListViewメインのデータセットにバインドします。この場合は、日付のリストのように見えます。次に、のItemDataBound場合は、ListView各リストビューアイテムの内部をバインドしますGridView。これは、表示する必要のある行に対してのみ実行することをお勧めします。

確かに、各行のカスタムコントロールなどを使用してこれを最適化する方法はありますが、これが基本的な考え方です。

于 2012-04-24T16:41:03.323 に答える
0

私には、これは各セクションが特定の日付のデータを含むテーブルを保持するアコーディオンのように見えます。この場合にできることは、(表現するデータごとに) DIV オブジェクトを動的に作成し、各 div に GridView または DataGrid を追加することです。次に、目的の外観を得るために、これらの div のスタイルを設定する必要があります。一方、jQuery UI アコーディオンを見てください。あなたが初心者であることは理解していますが、jQuery UI Accordion はあなたの問題を解決するのに役立ちますhttp://jqueryui.com/demos/accordion/

于 2012-04-24T15:22:38.957 に答える