1

良い一日、

いくつかの列を持つ親グリッドビューがあります。各行に、ネストされたグリッドビューが必要です。ただし、ネストされたグリッドビューを正しく表示することに問題があります。

ネストされたグリッドビューを親グリッドビューの最初の列に配置すると、可視属性をネストされたものにtrueに設定すると、もちろん、親グリッドビューのすべての列が右に移動します(スペースを作るため)子グリッドビューの場合)。

その子グリッドビューを親グリッドビューの列にまたがるようにするにはどうすればよいですか? それが不可能な場合、どうすれば同様のことを達成できますか。もちろん、子グリッドビューを親グリッドビューの最後の列に配置したくありません...

どうもありがとうございました!

編集:asp.net 2.0を使用する必要があります

4

1 に答える 1

2

これは、グリッド ビュー コントロールを使用するとややこしくなります。グリッドでイベントを処理してから、コントロール ツリーにグリッドを追加する列の HTML colspan 属性を更新する必要があります (推奨されません)。

3.5 Framework を使用できる場合は、ListView コントロールを使用することをお勧めします。このコントロールにより、マークアップを完全に制御できます。このコントロールを使用すると、親列の列スパンを簡単に指定でき、インライン式 (<%# Eval(condition) %>) に基づいて条件付きにすることもできます。

3.5 フレームワークがオプションでない場合。テーブルレイアウトのマークアップを宣言的に制御できるように、少なくとも親テーブルにリピーターコントロールを使用するソリューションを試みます。

これが役立つことを願っています。

于 2009-02-16T19:59:13.497 に答える