2017-11-05 17 views
-2

私はデータベースから大量のデータを持つテーブルを作る必要があります。私はasp.netのgridviewで非常に簡単でしたが、大きな問題があります。私は多くのテーブルをカスタマイズする必要があります。Asp.net:tableを表示するgridview + horizo​​ntalアコーディオンの代替?

人と行についてのデータとその行の後に彼が入っているプロジェクトの説明、次に別の人のデータなどの別の行がある行があります。

表:

https://ibb.co/dJmEqw

と私は右または下にテーブルを表示するには、(私はアコーディオン可否になりたいプラットフォーム/それはあまりにもボタン可能)プラットフォーム上で/ホバーをクリックしてください側。 テーブルのプラットフォームのアコーディオンの内部:

私は水平なテーブルライン、アコーディオンクリック/ホバーとdatabindのテーブルでこれを行うにはどうすればいいですか?私はデータベースからデータを取って、私が記述したテーブルに入れておく必要がありますが、私はそれが必要な行/列を自動的に生成するasp.net gridviewsでそれを行うことができますか、それは別の方法ですか?

アイデア、アドバイス、コードは大歓迎です、ありがとう!

答えて

0

GridViewは、シンプルなデータモデルの簡単な「PowerPoint」ソリューションです。

さらに複雑なものを使用する場合は、GridViewを取り除き、代わりにRepeaterを使用してHTMLテーブルを作成します。 Repeaterコントロールを使用すると、ItemTemplateに表の行タグを作成できます。 DataSourceの2つの行を簡単に生成することができます。

もちろん、Repeaterコントロールを使用して手動でテーブルセル(列)を生成する必要があります。 LiteralまたはLabelコントロールを使用して、表のセル内のデータを表示します。

を使用して、コントロールのTextプロパティを割り当てます。

+0

私は、あなたが言ったことを振り返りますが、「x」と一致する行と列を持つ2番目のテーブルを作成する方法のアイディアがありますか? – Omerta

関連する問題